Microsoft.Web KubeEnvironments 2022-03-01
Bicep-Ressourcendefinition
Der KubeEnvironments-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Hinweise
Dieser Ressourcentyp wurde zum Microsoft.App-Namespace migriert. Informationen zum neuen Ressourcentyp finden Sie unter Microsoft.App managedEnvironments.
Informationen zur Migration finden Sie unter Aktion Erforderlich: Namespacemigration von Microsoft.Web zu Microsoft.App im März 2022.
Ressourcenformat
Um eine Microsoft.Web/kubeEnvironments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/kubeEnvironments@2022-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
properties: {
aksResourceID: 'string'
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
arcConfiguration: {
artifactsStorageType: 'string'
artifactStorageAccessMode: 'string'
artifactStorageClassName: 'string'
artifactStorageMountPath: 'string'
artifactStorageNodeName: 'string'
frontEndServiceConfiguration: {
kind: 'string'
}
kubeConfig: 'string'
}
containerAppsConfiguration: {
appSubnetResourceId: 'string'
controlPlaneSubnetResourceId: 'string'
daprAIInstrumentationKey: 'string'
dockerBridgeCidr: 'string'
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
}
environmentType: 'string'
internalLoadBalancerEnabled: bool
staticIp: 'string'
}
}
Eigenschaftswerte
kubeEnvironments
Name | Beschreibung | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
kind | Art der Ressource. | Zeichenfolge |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
properties | Ressourcenspezifische KubeEnvironment-Eigenschaften | KubeEnvironmentProperties |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
KubeEnvironmentProperties
Name | Beschreibung | Wert |
---|---|---|
aksResourceID | Zeichenfolge | |
appLogsConfiguration | Clusterkonfiguration, die den Export des Protokolldaemons ermöglicht Die App protokolliert an einem Ziel. Derzeit ist nur "log-analytics" Unterstützt |
AppLogsConfiguration |
arcConfiguration | Clusterkonfiguration, die den ARC-Cluster bestimmt Komponententypen. Z. B.: Auswahl zwischen BuildService-Art, FrontEnd Service ArtifactsStorageType usw. |
ArcConfiguration |
containerAppsConfiguration | Clusterkonfiguration für Container Apps-Umgebungen zum Konfigurieren des Dapr-Instrumentierungsschlüssels und der VNET-Konfiguration | ContainerAppsConfiguration |
environmentType | Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Verwaltet" unterstützt | Zeichenfolge |
internalLoadBalancerEnabled | Nur innerhalb des VNET/Subnetzes sichtbar | bool |
staticIp | Statische IP-Adresse der KubeEnvironment | Zeichenfolge |
AppLogsConfiguration
Name | Beschreibung | Wert |
---|---|---|
destination | Zeichenfolge | |
logAnalyticsConfiguration | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Name | Beschreibung | Wert |
---|---|---|
customerId | Zeichenfolge | |
sharedKey | Zeichenfolge |
ArcConfiguration
Name | Beschreibung | Wert |
---|---|---|
artifactsStorageType | "LocalNode" 'NetworkFileSystem' |
|
artifactStorageAccessMode | Zeichenfolge | |
artifactStorageClassName | Zeichenfolge | |
artifactStorageMountPath | Zeichenfolge | |
artifactStorageNodeName | Zeichenfolge | |
frontEndServiceConfiguration | FrontEndConfiguration | |
kubeConfig | Zeichenfolge |
FrontEndConfiguration
Name | Beschreibung | Wert |
---|---|---|
kind | LoadBalancer "NodePort" |
ContainerAppsConfiguration
Name | Beschreibung | Wert |
---|---|---|
appSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
controlPlaneSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-zu-Dienst-Kommunikationstelemetriedaten verwendet wird | Zeichenfolge |
dockerBridgeCidr | CIDR-Notations-IP-Bereich, der dem Docker-Bridge-Netzwerk zugewiesen ist. Es darf sich nicht mit Subnetz-IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. | Zeichenfolge |
platformReservedCidr | IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Es darf sich nicht mit anderen Subnetz-IP-Bereichen überlappen. | Zeichenfolge |
platformReservedDnsIP | Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird | Zeichenfolge |
Ressourcendefinition mit einer ARM-Vorlage
Der KubeEnvironments-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Hinweise
Dieser Ressourcentyp wurde zum Microsoft.App-Namespace migriert. Informationen zum neuen Ressourcentyp finden Sie unter Microsoft.App managedEnvironments.
Informationen zur Migration finden Sie unter Aktion Erforderlich: Namespacemigration von Microsoft.Web zu Microsoft.App im März 2022.
Ressourcenformat
Um eine Microsoft.Web/kubeEnvironments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/kubeEnvironments",
"apiVersion": "2022-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"properties": {
"aksResourceID": "string",
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"arcConfiguration": {
"artifactsStorageType": "string",
"artifactStorageAccessMode": "string",
"artifactStorageClassName": "string",
"artifactStorageMountPath": "string",
"artifactStorageNodeName": "string",
"frontEndServiceConfiguration": {
"kind": "string"
},
"kubeConfig": "string"
},
"containerAppsConfiguration": {
"appSubnetResourceId": "string",
"controlPlaneSubnetResourceId": "string",
"daprAIInstrumentationKey": "string",
"dockerBridgeCidr": "string",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string"
},
"environmentType": "string",
"internalLoadBalancerEnabled": "bool",
"staticIp": "string"
}
}
Eigenschaftswerte
kubeEnvironments
Name | Beschreibung | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.Web/kubeEnvironments" |
apiVersion | Die Ressourcen-API-Version | '2022-03-01' |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
kind | Art der Ressource. | Zeichenfolge |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
properties | Ressourcenspezifische KubeEnvironment-Eigenschaften | KubeEnvironmentProperties |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
KubeEnvironmentProperties
Name | Beschreibung | Wert |
---|---|---|
aksResourceID | Zeichenfolge | |
appLogsConfiguration | Clusterkonfiguration, die den Export des Protokolldaemons ermöglicht Die App protokolliert an einem Ziel. Derzeit ist nur "log-analytics" Unterstützt |
AppLogsConfiguration |
arcConfiguration | Clusterkonfiguration, die den ARC-Cluster bestimmt Komponententypen. Z. B.: Auswahl zwischen BuildService-Art, FrontEnd Service ArtifactsStorageType usw. |
ArcConfiguration |
containerAppsConfiguration | Clusterkonfiguration für Container Apps-Umgebungen zum Konfigurieren des Dapr-Instrumentierungsschlüssels und der VNET-Konfiguration | ContainerAppsConfiguration |
environmentType | Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Verwaltet" unterstützt | Zeichenfolge |
internalLoadBalancerEnabled | Nur innerhalb des VNET/Subnetzes sichtbar | bool |
staticIp | Statische IP-Adresse der KubeEnvironment | Zeichenfolge |
AppLogsConfiguration
Name | Beschreibung | Wert |
---|---|---|
destination | Zeichenfolge | |
logAnalyticsConfiguration | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Name | Beschreibung | Wert |
---|---|---|
customerId | Zeichenfolge | |
sharedKey | Zeichenfolge |
ArcConfiguration
Name | Beschreibung | Wert |
---|---|---|
artifactsStorageType | "LocalNode" 'NetworkFileSystem' |
|
artifactStorageAccessMode | Zeichenfolge | |
artifactStorageClassName | Zeichenfolge | |
artifactStorageMountPath | Zeichenfolge | |
artifactStorageNodeName | Zeichenfolge | |
frontEndServiceConfiguration | FrontEndConfiguration | |
kubeConfig | Zeichenfolge |
FrontEndConfiguration
Name | Beschreibung | Wert |
---|---|---|
kind | LoadBalancer "NodePort" |
ContainerAppsConfiguration
Name | Beschreibung | Wert |
---|---|---|
appSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
controlPlaneSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-zu-Dienst-Kommunikationstelemetriedaten verwendet wird | Zeichenfolge |
dockerBridgeCidr | CIDR-Notations-IP-Bereich, der dem Docker-Bridge-Netzwerk zugewiesen ist. Es darf sich nicht mit Subnetz-IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. | Zeichenfolge |
platformReservedCidr | IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Es darf sich nicht mit anderen Subnetz-IP-Bereichen überlappen. | Zeichenfolge |
platformReservedDnsIP | Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird | Zeichenfolge |
Terraform-Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp kubeEnvironments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/kubeEnvironments-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/kubeEnvironments@2022-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
aksResourceID = "string"
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
arcConfiguration = {
artifactsStorageType = "string"
artifactStorageAccessMode = "string"
artifactStorageClassName = "string"
artifactStorageMountPath = "string"
artifactStorageNodeName = "string"
frontEndServiceConfiguration = {
kind = "string"
}
kubeConfig = "string"
}
containerAppsConfiguration = {
appSubnetResourceId = "string"
controlPlaneSubnetResourceId = "string"
daprAIInstrumentationKey = "string"
dockerBridgeCidr = "string"
platformReservedCidr = "string"
platformReservedDnsIP = "string"
}
environmentType = "string"
internalLoadBalancerEnabled = bool
staticIp = "string"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Eigenschaftswerte
kubeEnvironments
Name | Beschreibung | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Web/kubeEnvironments@2022-03-01" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
kind | Art der Ressource. | Zeichenfolge |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
properties | KubeEnvironment ressourcenspezifische Eigenschaften | KubeEnvironmentProperties |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
KubeEnvironmentProperties
Name | Beschreibung | Wert |
---|---|---|
aksResourceID | Zeichenfolge | |
appLogsConfiguration | Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann App-Protokolle an einem Ziel. Derzeit ist nur "log-analytics" Unterstützt |
AppLogsConfiguration |
arcConfiguration | Clusterkonfiguration, die den ARC-Cluster bestimmt -Komponententypen. Z.B.: Auswahl zwischen BuildService-Art, FrontEnd Service ArtifactsStorageType usw. |
ArcConfiguration |
containerAppsConfiguration | Clusterkonfiguration für Container Apps-Umgebungen zum Konfigurieren des Dapr-Instrumentierungsschlüssels und der VNET-Konfiguration | ContainerAppsConfiguration |
environmentType | Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Managed" unterstützt | Zeichenfolge |
internalLoadBalancerEnabled | Nur innerhalb des VNET/Subnetzes sichtbar | bool |
staticIp | Statische IP-Adresse der KubeEnvironment | Zeichenfolge |
AppLogsConfiguration
Name | Beschreibung | Wert |
---|---|---|
destination | Zeichenfolge | |
logAnalyticsConfiguration | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Name | Beschreibung | Wert |
---|---|---|
customerId | Zeichenfolge | |
sharedKey | Zeichenfolge |
ArcConfiguration
Name | Beschreibung | Wert |
---|---|---|
artifactsStorageType | "LocalNode" "NetworkFileSystem" |
|
artifactStorageAccessMode | Zeichenfolge | |
artifactStorageClassName | Zeichenfolge | |
artifactStorageMountPath | Zeichenfolge | |
artifactStorageNodeName | Zeichenfolge | |
frontEndServiceConfiguration | FrontEndConfiguration | |
kubeConfig | Zeichenfolge |
FrontEndConfiguration
Name | Beschreibung | Wert |
---|---|---|
kind | "LoadBalancer" "NodePort" |
ContainerAppsConfiguration
Name | Beschreibung | Wert |
---|---|---|
appSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
controlPlaneSubnetResourceId | Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten auf Steuerungsebene. Dieses Subnetz muss sich im selben VNET befinden wie das subnetz, das in appSubnetResourceId definiert ist. Darf sich nicht mit dem in platformReservedCidr definierten IP-Bereich überschneiden, sofern definiert. | Zeichenfolge |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-zu-Dienst-Kommunikationstelemetriedaten verwendet wird | Zeichenfolge |
dockerBridgeCidr | CIDR-Notations-IP-Bereich, der dem Docker-Bridge-Netzwerk zugewiesen ist. Es darf sich nicht mit Subnetz-IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. | Zeichenfolge |
platformReservedCidr | IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Es darf sich nicht mit anderen Subnetz-IP-Bereichen überlappen. | Zeichenfolge |
platformReservedDnsIP | Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird | Zeichenfolge |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für