Partager via


Microsoft.Web kubeEnvironnements

Remarques

Ce type de ressource a 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 d’espace de noms de Microsoft.Web vers Microsoft.App en mars 2022.

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 de l’API, consultez journal des modifications.

Format de ressource

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

resource symbolicname 'Microsoft.Web/kubeEnvironments@2024-11-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'
  }
}

Valeurs de propriété

Microsoft.Web/kubeEnvironments

Nom Descriptif Valeur
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. Si la ressource est une application, vous pouvez faire référence à https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference pour plus d’informations sur les valeurs prises en charge pour le type. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques de la ressource KubeEnvironment KubeEnvironmentProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

AppLogsConfiguration

Nom Descriptif Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

Configuration de l’arc

Nom Descriptif Valeur
artefactType de stockage 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode corde
artifactStorageClassName corde
artifactStorageMountPath corde
artifactStorageNodeName corde
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ContainerAppsConfiguration

Nom Descriptif 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 IP définie dans platformReservedCidr, si elle est définie. corde
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 IP définie dans platformReservedCidr, si elle est définie. corde
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication du service vers le service corde
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage IP définie dans platformReservedCidr, si elle est définie. corde
plateformeReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée pour les adresses IP de l’infrastructure d’environnement. Elle ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. corde
plateformeReservedDnsIP Une adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne corde

Emplacement étendu

Nom Descriptif Valeur
nom Nom de l’emplacement étendu. corde

Configuration du FrontEndConfiguration

Nom Descriptif Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Descriptif Valeur
aksResourceID corde
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
journaux d’activité d’application vers une destination. Actuellement, seul « log-analytics » est
supporté
appLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choix entre le type BuildService,
FrontEnd Service ArtifactsStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration du 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. Uniquement pris en charge pour les environnements d’application conteneur avec la valeur gérée corde
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Descriptif Valeur
customerId corde
clé partagée corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ResourceTags

Nom Descriptif Valeur

Définition de ressource 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 de l’API, consultez journal des modifications.

Format de ressource

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

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2024-11-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"
  }
}

Valeurs de propriété

Microsoft.Web/kubeEnvironments

Nom Descriptif Valeur
apiVersion Version de l’API '2024-11-01'
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. Si la ressource est une application, vous pouvez faire référence à https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference pour plus d’informations sur les valeurs prises en charge pour le type. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques de la ressource KubeEnvironment KubeEnvironmentProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Web/kubeEnvironments'

AppLogsConfiguration

Nom Descriptif Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

Configuration de l’arc

Nom Descriptif Valeur
artefactType de stockage 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode corde
artifactStorageClassName corde
artifactStorageMountPath corde
artifactStorageNodeName corde
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ContainerAppsConfiguration

Nom Descriptif 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 IP définie dans platformReservedCidr, si elle est définie. corde
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 IP définie dans platformReservedCidr, si elle est définie. corde
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication du service vers le service corde
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage IP définie dans platformReservedCidr, si elle est définie. corde
plateformeReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée pour les adresses IP de l’infrastructure d’environnement. Elle ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. corde
plateformeReservedDnsIP Une adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne corde

Emplacement étendu

Nom Descriptif Valeur
nom Nom de l’emplacement étendu. corde

Configuration du FrontEndConfiguration

Nom Descriptif Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Descriptif Valeur
aksResourceID corde
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
journaux d’activité d’application vers une destination. Actuellement, seul « log-analytics » est
supporté
appLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choix entre le type BuildService,
FrontEnd Service ArtifactsStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration du 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. Uniquement pris en charge pour les environnements d’application conteneur avec la valeur gérée corde
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Descriptif Valeur
customerId corde
clé partagée corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ResourceTags

Nom Descriptif Valeur

Exemples d’utilisation

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 de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2024-11-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
    }
    kind = "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é

Microsoft.Web/kubeEnvironments

Nom Descriptif Valeur
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. Si la ressource est une application, vous pouvez faire référence à https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference pour plus d’informations sur les valeurs prises en charge pour le type. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques de la ressource KubeEnvironment KubeEnvironmentProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Web/kubeEnvironments@2024-11-01 »

AppLogsConfiguration

Nom Descriptif Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

Configuration de l’arc

Nom Descriptif Valeur
artefactType de stockage 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode corde
artifactStorageClassName corde
artifactStorageMountPath corde
artifactStorageNodeName corde
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ContainerAppsConfiguration

Nom Descriptif 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 IP définie dans platformReservedCidr, si elle est définie. corde
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 IP définie dans platformReservedCidr, si elle est définie. corde
daprAIInstrumentationKey Clé d’instrumentation Azure Monitor utilisée par Dapr pour exporter les données de télémétrie de communication du service vers le service corde
dockerBridgeCidr Plage d’adresses IP de notation CIDR attribuée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage IP définie dans platformReservedCidr, si elle est définie. corde
plateformeReservedCidr Plage d’adresses IP en notation CIDR qui peut être réservée pour les adresses IP de l’infrastructure d’environnement. Elle ne doit pas chevaucher d’autres plages d’adresses IP de sous-réseau. corde
plateformeReservedDnsIP Une adresse IP de la plage d’adresses IP définie par platformReservedCidr qui sera réservée au serveur DNS interne corde

Emplacement étendu

Nom Descriptif Valeur
nom Nom de l’emplacement étendu. corde

Configuration du FrontEndConfiguration

Nom Descriptif Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Descriptif Valeur
aksResourceID corde
appLogsConfiguration Configuration du cluster qui permet au démon de journal d’exporter
journaux d’activité d’application vers une destination. Actuellement, seul « log-analytics » est
supporté
appLogsConfiguration
arcConfiguration Configuration du cluster qui détermine le cluster ARC
types de composants. Par exemple : choix entre le type BuildService,
FrontEnd Service ArtifactsStorageType, etc.
ArcConfiguration
containerAppsConfiguration Configuration du 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. Uniquement pris en charge pour les environnements d’application conteneur avec la valeur gérée corde
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Descriptif Valeur
customerId corde
clé partagée corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ResourceTags

Nom Descriptif Valeur