Compartilhar via


Microsoft.Web kubeEnvironments 2022-09-01

Definição de recurso do Bicep

O tipo de recurso kubeEnvironments pode ser implantado com operações direcionadas:

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

Comentários

Esse tipo de recurso migrou para o namespace Microsoft.App . Para o novo tipo de recurso, consulte Microsoft.App managedEnvironments.

Para obter informações sobre a migração, consulte Ação Necessária: migração de namespace do Microsoft.Web para Microsoft.App em março de 2022.

Formato de recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o Bicep a seguir ao modelo.

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

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
kind Tipo de recurso. string
extendedLocation Localização Estendida. ExtendedLocation
properties Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome do local estendido. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs do aplicativo para um destino. Atualmente, apenas "log-analytics" é
com suporte
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
Artefatos de serviço front-endStorageType etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação do Dapr e a Configuração da VNET ContainerAppsConfiguration
environmentType Tipo de Ambiente do Kubernetes. Com suporte apenas para Ambientes de Aplicativo de Contêiner com valor como Gerenciado string
internalLoadBalancerEnabled Visível somente 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
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pelo Dapr para exportar a telemetria de comunicação de Serviço para Serviço string
dockerBridgeCidr Intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de IP definido em platformReservedCidr, se definido. string
platformReservedCidr Intervalo de IP na notação CIDR que pode ser reservado para endereços IP de infraestrutura de ambiente. Ele não deve se sobrepor a nenhum outro intervalo de IP de sub-rede. string
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno string

Definição de recurso de modelo do ARM

O tipo de recurso kubeEnvironments pode ser implantado com operações direcionadas:

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

Comentários

Esse tipo de recurso migrou para o namespace Microsoft.App . Para o novo tipo de recurso, consulte Microsoft.App managedEnvironments.

Para obter informações sobre a migração, consulte Ação Necessária: migração de namespace da Microsoft.Web para Microsoft.App em março de 2022.

Formato de recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o JSON a seguir ao modelo.

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

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Web/kubeEnvironments'
apiVersion A versão da API de recursos '2022-09-01'
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
kind Tipo de recurso. string
extendedLocation Localização Estendida. ExtendedLocation
properties Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome do local estendido. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs do aplicativo para um destino. Atualmente, apenas "log-analytics" é
com suporte
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
Artefatos de serviço front-endStorageType etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação do Dapr e a Configuração da VNET ContainerAppsConfiguration
environmentType Tipo de Ambiente do Kubernetes. Com suporte apenas para Ambientes de Aplicativo de Contêiner com valor como Gerenciado string
internalLoadBalancerEnabled Visível somente 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
kind 'LoadBalancer'
'NodePort'

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pelo Dapr para exportar a telemetria de comunicação serviço a serviço string
dockerBridgeCidr Intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de IP definido em platformReservedCidr, se definido. string
platformReservedCidr Intervalo de IP na notação CIDR que pode ser reservado para endereços IP de infraestrutura de ambiente. Ele não deve se sobrepor a nenhum outro intervalo de IP de sub-rede. string
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno string

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso kubeEnvironments pode ser implantado com operações direcionadas:

  • Grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2022-09-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"
    }
  })
}

Valores de propriedade

kubeEnvironments

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/kubeEnvironments@2022-09-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
kind Tipo de recurso. string
extendedLocation Localização Estendida. ExtendedLocation
properties Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Nome Descrição Valor
name Nome do local estendido. string

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID string
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs do aplicativo para um destino. Atualmente, apenas "log-analytics" é
com suporte
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
Artefatos de serviço front-endStorageType etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação do Dapr e a Configuração da VNET ContainerAppsConfiguration
environmentType Tipo de Ambiente do Kubernetes. Com suporte apenas para Ambientes de Aplicativo de Contêiner com valor como Gerenciado string
internalLoadBalancerEnabled Visível somente 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
kind "LoadBalancer"
"NodePort"

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do painel de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve se sobrepor ao intervalo de IP definido em platformReservedCidr, se definido. string
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pelo Dapr para exportar a telemetria de comunicação de Serviço para Serviço string
dockerBridgeCidr Intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de IP definido em platformReservedCidr, se definido. string
platformReservedCidr Intervalo de IP na notação CIDR que pode ser reservado para endereços IP de infraestrutura de ambiente. Ele não deve se sobrepor a nenhum outro intervalo de IP de sub-rede. string
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno string