Microsoft.Web kubeEnvironments 2021-02-01

Definição de recurso do Bicep

O tipo de recurso kubeEnvironments pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Observações

Este tipo de recurso foi migrado para o espaço de nomes Microsoft.App . Para o novo tipo de recurso, veja Microsoft.App managedEnvironments.

Para obter informações sobre a migração, consulte Action Required: Namespace migration from Microsoft.Web to Microsoft.App in March 2022 (Ação Necessária: Migração do espaço de nomes de Microsoft.Web para Microsoft.App em março de 2022).

Formato do recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/kubeEnvironments@2021-02-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'
    }
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
}

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização Localização do Recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
tipo Tipo de recurso. string
extendedLocation Localização Expandida. ExtendedLocation
propriedades Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome da localização expandida. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração do cluster que permite a exportação do daemon de registo
registos de aplicações para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração do cluster que determina o cluster arc
tipos de componentes. Por exemplo: escolher entre o tipo BuildService,
Artefactos do Serviço front-endStorageType, etc.
ArcConfiguration
internalLoadBalancerEnabled Apenas visível na Vnet/Sub-rede bool
staticIp IP estático do KubeEnvironment string

AppLogsConfiguration

Nome Descrição Valor
destino string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nome Descrição Valor
customerId string
sharedKey string

ArcConfiguration

Nome Descrição Valor
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nome Descrição Valor
tipo "LoadBalancer"
"NodePort"

Definição de recurso de modelo do ARM

O tipo de recurso kubeEnvironments pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Observações

Este tipo de recurso foi migrado para o espaço de nomes Microsoft.App . Para o novo tipo de recurso, veja Microsoft.App managedEnvironments.

Para obter informações sobre a migração, consulte Action Required: Namespace migration from Microsoft.Web to Microsoft.App in March 2022 (Ação Necessária: Migração do espaço de nomes de Microsoft.Web para Microsoft.App em março de 2022).

Formato do recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2021-02-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"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/kubeEnvironments"
apiVersion A versão da API de recursos '2021-02-01'
name O nome do recurso cadeia (obrigatório)
localização Localização do Recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
tipo Tipo de recurso. string
extendedLocation Localização Expandida. ExtendedLocation
propriedades Propriedades específicas do recurso kubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome da localização expandida. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração do cluster que permite a exportação do daemon de registo
registos de aplicações para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração do cluster que determina o cluster do ARC
tipos de componentes. Por exemplo: escolher entre o tipo BuildService,
Artefactos do Serviço Front-EndStorageType, etc.
ArcConfiguration
internalLoadBalancerEnabled Apenas visível na Vnet/Sub-rede bool
staticIp IP estático do KubeEnvironment string

AppLogsConfiguration

Nome Descrição Valor
destino string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nome Descrição Valor
customerId string
sharedKey string

ArcConfiguration

Nome Descrição Valor
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nome Descrição Valor
tipo "LoadBalancer"
"NodePort"

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso kubeEnvironments pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2021-02-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"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/kubeEnvironments@2021-02-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do Recurso. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
tipo Tipo de recurso. string
extendedLocation Localização Expandida. ExtendedLocation
propriedades Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome da localização expandida. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração do cluster que permite a exportação do daemon de registo
registos de aplicações para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração do cluster que determina o cluster arc
tipos de componentes. Por exemplo: escolher entre o tipo BuildService,
Artefactos do Serviço front-endStorageType, etc.
ArcConfiguration
internalLoadBalancerEnabled Apenas visível na Vnet/Sub-rede bool
staticIp IP estático do KubeEnvironment string

AppLogsConfiguration

Nome Descrição Valor
destino string
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Nome Descrição Valor
customerId string
sharedKey string

ArcConfiguration

Nome Descrição Valor
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode string
artifactStorageClassName string
artifactStorageMountPath string
artifactStorageNodeName string
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig string

FrontEndConfiguration

Nome Descrição Valor
tipo "LoadBalancer"
"NodePort"