Partager via


Microsoft.Web kubeEnvironments 2021-01-15

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@2021-01-15' = {
  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'
    }
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

AppLogsConfiguration

Nom Description Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Nom Description Valeur
artifactsStorageType '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é.

ExtendedLocation

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

FrontEndConfiguration

Nom Description Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Description 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
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Description Valeur
customerId corde
sharedKey corde

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

Microsoft.Web/kubeEnvironments

Nom Description Valeur
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. 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

ResourceTags

Nom Description 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": "2021-01-15",
  "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"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

AppLogsConfiguration

Nom Description Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Nom Description Valeur
artifactsStorageType '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é.

ExtendedLocation

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

FrontEndConfiguration

Nom Description Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Description 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
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Description Valeur
customerId corde
sharedKey corde

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

Microsoft.Web/kubeEnvironments

Nom Description Valeur
apiVersion Version de l’API '2021-01-15'
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. 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'

ResourceTags

Nom Description Valeur

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@2021-01-15"
  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"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
  })
}

Valeurs de propriété

AppLogsConfiguration

Nom Description Valeur
destination corde
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

Nom Description Valeur
artifactsStorageType '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é.

ExtendedLocation

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

FrontEndConfiguration

Nom Description Valeur
gentil 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

Nom Description 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
internalLoadBalancerEnabled Visible uniquement dans le réseau virtuel/sous-réseau Bool
staticIp Adresse IP statique du KubeEnvironment corde

LogAnalyticsConfiguration

Nom Description Valeur
customerId corde
sharedKey corde

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

Microsoft.Web/kubeEnvironments

Nom Description Valeur
extendedLocation Emplacement étendu. ExtendedLocation
gentil Type de ressource. 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@2021-01-15 »

ResourceTags

Nom Description Valeur