Partager via


Microsoft.Web kubeEnvironments 2022-03-01

Définition de ressource Bicep

Le type de ressource kubeEnvironments peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Notes

Ce type de ressource a été migré vers l’espace de noms Microsoft.App . Pour le nouveau type de ressource, consultez Microsoft.App managedEnvironments.

Pour plus d’informations sur la migration, consultez Action Requise : Migration de l’espace de noms de Microsoft.Web vers Microsoft.App en mars 2022.

Format des ressources

Pour créer une ressource Microsoft.Web/kubeEnvironments, ajoutez le Bicep suivant à votre modèle.

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'
  }
}

Valeurs de propriétés

kubeEnvironments

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques à la ressource KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

KubeEnvironmentProperties

Nom Description Valeur
aksResourceID string
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
journaux d’activité d’application vers une destination. Actuellement, seule « log-analytics » est
supported
AppLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choix entre le type BuildService,
Artefacts de service frontendStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration de cluster pour les environnements Container Apps afin de configurer la clé d’instrumentation Dapr et la configuration du réseau virtuel ContainerAppsConfiguration
environmentType Type d’environnement Kubernetes. Pris en charge uniquement pour les environnements d’application conteneur avec la valeur gérée string
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau bool
staticIp Adresse IP statique de KubeEnvironment string

AppLogsConfiguration

Nom Description Valeur
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nom Description Valeur
customerId string
sharedKey string

ArcConfiguration

Nom Description Valeur
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nom Description Valeur
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

Nom Description Valeur
appSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
controlPlaneSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication de service à service string
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Il ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
platformReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée aux adresses IP de l’infrastructure d’environnement. Il ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. string
platformReservedDnsIP Adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne string

Définition de ressources de modèle ARM

Le type de ressource kubeEnvironments peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Notes

Ce type de ressource a été migré vers l’espace de noms Microsoft.App . Pour le nouveau type de ressource, consultez Microsoft.App managedEnvironments.

Pour plus d’informations sur la migration, consultez Action Requise : Migration de l’espace de noms de Microsoft.Web vers Microsoft.App en mars 2022.

Format des ressources

Pour créer une ressource Microsoft.Web/kubeEnvironments, ajoutez le json suivant à votre modèle.

{
  "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"
  }
}

Valeurs de propriétés

kubeEnvironments

Nom Description Valeur
type Type de ressource 'Microsoft.Web/kubeEnvironments'
apiVersion Version de l’API de ressource '2022-03-01'
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques à la ressource KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

KubeEnvironmentProperties

Nom Description Valeur
aksResourceID string
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
journaux d’activité d’application vers une destination. Actuellement, seule « log-analytics » est
supported
AppLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choix entre le type BuildService,
Artefacts de service frontendStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration de cluster pour les environnements Container Apps afin de configurer la clé d’instrumentation Dapr et la configuration du réseau virtuel ContainerAppsConfiguration
environmentType Type d’environnement Kubernetes. Pris en charge uniquement pour les environnements d’application conteneur avec la valeur gérée string
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau bool
staticIp Adresse IP statique de KubeEnvironment string

AppLogsConfiguration

Nom Description Valeur
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nom Description Valeur
customerId string
sharedKey string

ArcConfiguration

Nom Description Valeur
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nom Description Valeur
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

Nom Description Valeur
appSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
controlPlaneSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication de service à service string
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Il ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
platformReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée aux adresses IP de l’infrastructure d’environnement. Il ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. string
platformReservedDnsIP Adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne string

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource kubeEnvironments peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Web/kubeEnvironments, ajoutez le Terraform suivant à votre modèle.

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"
    }
  })
}

Valeurs de propriétés

kubeEnvironments

Nom Description Valeur
type Type de ressource « Microsoft.Web/kubeEnvironments@2022-03-01 »
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques aux ressources KubeEnvironment KubeEnvironmentPropriétés

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

KubeEnvironmentPropriétés

Nom Description Valeur
aksResourceID string
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
les journaux d’application vers une destination. Actuellement, seul « log-analytics » est
supported
AppLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choisir entre le type BuildService,
Artefacts de service frontendStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration de cluster pour les environnements Container Apps pour configurer la clé d’instrumentation Dapr et la configuration du réseau virtuel ContainerAppsConfiguration
environmentType Type d’environnement Kubernetes. Pris en charge uniquement pour les environnements d’application conteneur avec une valeur managée string
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau bool
staticIp Adresse IP statique de KubeEnvironment string

AppLogsConfiguration

Nom Description Valeur
destination string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nom Description Valeur
customerId string
sharedKey string

ArcConfiguration

Nom Description Valeur
artifactsStorageType « LocalNode »
« NetworkFileSystem »
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nom Description Valeur
kind « LoadBalancer »
« NodePort »

ContainerAppsConfiguration

Nom Description Valeur
appSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
controlPlaneSubnetResourceId ID de ressource d’un sous-réseau pour les composants d’infrastructure du plan de contrôle. Ce sous-réseau doit se trouver dans le même réseau virtuel que le sous-réseau défini dans appSubnetResourceId. Ne doit pas chevaucher la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication de service à service string
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Il ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses IP définie dans platformReservedCidr, si elle est définie. string
platformReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée aux adresses IP de l’infrastructure d’environnement. Il ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. string
platformReservedDnsIP Adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne string