Freigeben über


Microsoft.Web kubeEnvironments 2022-03-01

Bemerkungen

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.

Bicep-Ressourcendefinition

Der KubeEnvironments-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/kubeEnvironments-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Web/kubeEnvironments@2022-03-01' = {
  extendedLocation: {
    name: 'string'
  }
  kind: 'string'
  location: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Schnur
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Name Beschreibung Wert
artifactsStorageType "LocalNode"
'NetworkFileSystem'
artifactStorageAccessMode Schnur
artifactStorageClassName Schnur
artifactStorageMountPath Schnur
artifactStorageNodeName Schnur
frontEndServiceConfiguration FrontEndConfiguration-
kubeConfig Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

ContainerAppsConfiguration

Name Beschreibung Wert
appSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
controlPlaneSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur
dockerBridgeCidr CIDR-Notation-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf sich nicht mit subnetzweiten IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. Schnur
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Sie darf nicht mit anderen Subnetz-IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird Schnur

ExtendedLocation

Name Beschreibung Wert
Name Name des erweiterten Speicherorts. Schnur

FrontEndConfiguration

Name Beschreibung Wert
Art 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Name Beschreibung Wert
aksResourceID Schnur
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
arcConfiguration Clusterkonfiguration, die den ARC-Cluster bestimmt
Komponententypen. Beispiel: Auswahl zwischen BuildService-Art,
FrontEnd Service ArtifactsStorageType usw.
ArcConfiguration-
containerAppsConfiguration Clusterkonfiguration für Container-Apps-Umgebungen zum Konfigurieren von Dapr Instrumentation Key und VNET-Konfiguration ContainerAppsConfiguration-
environmentType Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Verwaltet" unterstützt Schnur
internalLoadBalancerEnabled Nur in Vnet/Subnetz sichtbar Bool
staticIp Statische IP des KubeEnvironment Schnur

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Schnur
sharedKey Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

Microsoft.Web/kubeEnvironments

Name Beschreibung Wert
extendedLocation Erweiterter Speicherort. ExtendedLocation-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften KubeEnvironment-ressourcenspezifische Eigenschaften KubeEnvironmentProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ResourceTags

Name Beschreibung Wert

ARM-Vorlagenressourcendefinition

Der KubeEnvironments-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

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",
  "extendedLocation": {
    "name": "string"
  },
  "kind": "string",
  "location": "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Schnur
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Name Beschreibung Wert
artifactsStorageType "LocalNode"
'NetworkFileSystem'
artifactStorageAccessMode Schnur
artifactStorageClassName Schnur
artifactStorageMountPath Schnur
artifactStorageNodeName Schnur
frontEndServiceConfiguration FrontEndConfiguration-
kubeConfig Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

ContainerAppsConfiguration

Name Beschreibung Wert
appSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
controlPlaneSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur
dockerBridgeCidr CIDR-Notation-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf sich nicht mit subnetzweiten IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. Schnur
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Sie darf nicht mit anderen Subnetz-IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird Schnur

ExtendedLocation

Name Beschreibung Wert
Name Name des erweiterten Speicherorts. Schnur

FrontEndConfiguration

Name Beschreibung Wert
Art 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Name Beschreibung Wert
aksResourceID Schnur
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
arcConfiguration Clusterkonfiguration, die den ARC-Cluster bestimmt
Komponententypen. Beispiel: Auswahl zwischen BuildService-Art,
FrontEnd Service ArtifactsStorageType usw.
ArcConfiguration-
containerAppsConfiguration Clusterkonfiguration für Container-Apps-Umgebungen zum Konfigurieren von Dapr Instrumentation Key und VNET-Konfiguration ContainerAppsConfiguration-
environmentType Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Verwaltet" unterstützt Schnur
internalLoadBalancerEnabled Nur in Vnet/Subnetz sichtbar Bool
staticIp Statische IP des KubeEnvironment Schnur

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Schnur
sharedKey Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

Microsoft.Web/kubeEnvironments

Name Beschreibung Wert
apiVersion Die API-Version '2022-03-01'
extendedLocation Erweiterter Speicherort. ExtendedLocation-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften KubeEnvironment-ressourcenspezifische Eigenschaften KubeEnvironmentProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp 'Microsoft.Web/kubeEnvironments'

ResourceTags

Name Beschreibung Wert

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der KubeEnvironments-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/kubeEnvironments-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2022-03-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Schnur
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Name Beschreibung Wert
artifactsStorageType "LocalNode"
'NetworkFileSystem'
artifactStorageAccessMode Schnur
artifactStorageClassName Schnur
artifactStorageMountPath Schnur
artifactStorageNodeName Schnur
frontEndServiceConfiguration FrontEndConfiguration-
kubeConfig Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

ContainerAppsConfiguration

Name Beschreibung Wert
appSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
controlPlaneSubnetResourceId Ressourcen-ID eines Subnetzes für Komponenten der Steuerebeneninfrastruktur. Dieses Subnetz muss sich im selben VNET wie das in appSubnetResourceId definierte Subnetz befinden. Darf nicht mit dem in platformReservedCidr definierten IP-Bereich überlappen, falls definiert. Schnur
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur
dockerBridgeCidr CIDR-Notation-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf sich nicht mit subnetzweiten IP-Bereichen oder dem in platformReservedCidr definierten IP-Bereich überlappen, sofern definiert. Schnur
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Sie darf nicht mit anderen Subnetz-IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird Schnur

ExtendedLocation

Name Beschreibung Wert
Name Name des erweiterten Speicherorts. Schnur

FrontEndConfiguration

Name Beschreibung Wert
Art 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Name Beschreibung Wert
aksResourceID Schnur
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
arcConfiguration Clusterkonfiguration, die den ARC-Cluster bestimmt
Komponententypen. Beispiel: Auswahl zwischen BuildService-Art,
FrontEnd Service ArtifactsStorageType usw.
ArcConfiguration-
containerAppsConfiguration Clusterkonfiguration für Container-Apps-Umgebungen zum Konfigurieren von Dapr Instrumentation Key und VNET-Konfiguration ContainerAppsConfiguration-
environmentType Typ der Kubernetes-Umgebung. Nur für Container-App-Umgebungen mit dem Wert "Verwaltet" unterstützt Schnur
internalLoadBalancerEnabled Nur in Vnet/Subnetz sichtbar Bool
staticIp Statische IP des KubeEnvironment Schnur

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Schnur
sharedKey Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

Microsoft.Web/kubeEnvironments

Name Beschreibung Wert
extendedLocation Erweiterter Speicherort. ExtendedLocation-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften KubeEnvironment-ressourcenspezifische Eigenschaften KubeEnvironmentProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Web/kubeEnvironments@2022-03-01"

ResourceTags

Name Beschreibung Wert