Partilhar via


Microsoft.Web kubeEnvironments 2024-04-01

Observações

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.

Definição de recurso do Bicep

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 de log de alterações.

Formato de recurso

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

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

Valores de propriedade

AppLogsConfiguration

Nome Descrição Valor
destino corda
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

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

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pela Dapr para exportar a telemetria de comunicação do Serviço para o Serviço corda
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. corda
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. corda
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno corda

ExtendedLocation

Nome Descrição Valor
nome Nome do local estendido. corda

FrontEndConfiguration

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

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID corda
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs de aplicativo para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
ArtifactsStorageType do Serviço FrontEnd etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação 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 corda
internalLoadBalancerEnabled Somente visível dentro da Vnet/Sub-rede Bool
staticIp IP estático do KubeEnvironment corda

LogAnalyticsConfiguration

Nome Descrição Valor
customerId corda
sharedKey corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Microsoft.Web/kubeEnvironments

Nome Descrição Valor
extendedLocation Local Estendido. ExtendedLocation
tipo Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. corda
localização Local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

ResourceTags

Nome Descrição Valor

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 de log de alterações.

Formato de recurso

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

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

Valores de propriedade

AppLogsConfiguration

Nome Descrição Valor
destino corda
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

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

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pela Dapr para exportar a telemetria de comunicação do Serviço para o Serviço corda
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. corda
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. corda
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno corda

ExtendedLocation

Nome Descrição Valor
nome Nome do local estendido. corda

FrontEndConfiguration

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

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID corda
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs de aplicativo para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
ArtifactsStorageType do Serviço FrontEnd etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação 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 corda
internalLoadBalancerEnabled Somente visível dentro da Vnet/Sub-rede Bool
staticIp IP estático do KubeEnvironment corda

LogAnalyticsConfiguration

Nome Descrição Valor
customerId corda
sharedKey corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Microsoft.Web/kubeEnvironments

Nome Descrição Valor
apiVersion A versão da API '2024-04-01'
extendedLocation Local Estendido. ExtendedLocation
tipo Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. corda
localização Local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Web/kubeEnvironments'

ResourceTags

Nome Descrição Valor

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 de propriedades alteradas em cada versão da API, consulte de 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@2024-04-01"
  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"
      }
      containerAppsConfiguration = {
        appSubnetResourceId = "string"
        controlPlaneSubnetResourceId = "string"
        daprAIInstrumentationKey = "string"
        dockerBridgeCidr = "string"
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      environmentType = "string"
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
  })
}

Valores de propriedade

AppLogsConfiguration

Nome Descrição Valor
destino corda
logAnalyticsConfiguration LogAnalyticsConfiguration

ArcConfiguration

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

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

ContainerAppsConfiguration

Nome Descrição Valor
appSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
controlPlaneSubnetResourceId ID de recurso de uma sub-rede para componentes de infraestrutura do plano 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. corda
daprAIInstrumentationKey Chave de instrumentação do Azure Monitor usada pela Dapr para exportar a telemetria de comunicação do Serviço para o Serviço corda
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. corda
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. corda
platformReservedDnsIP Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno corda

ExtendedLocation

Nome Descrição Valor
nome Nome do local estendido. corda

FrontEndConfiguration

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

KubeEnvironmentProperties

Nome Descrição Valor
aksResourceID corda
appLogsConfiguration Configuração de cluster que permite que o daemon de log exporte
logs de aplicativo para um destino. Atualmente, apenas "log-analytics" é
Suportado
AppLogsConfiguration
arcConfiguration Configuração de cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
ArtifactsStorageType do Serviço FrontEnd etc.
ArcConfiguration
containerAppsConfiguration Configuração de cluster para Ambientes de Aplicativos de Contêiner para configurar a Chave de Instrumentação 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 corda
internalLoadBalancerEnabled Somente visível dentro da Vnet/Sub-rede Bool
staticIp IP estático do KubeEnvironment corda

LogAnalyticsConfiguration

Nome Descrição Valor
customerId corda
sharedKey corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Microsoft.Web/kubeEnvironments

Nome Descrição Valor
extendedLocation Local Estendido. ExtendedLocation
tipo Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. corda
localização Local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades específicas do recurso KubeEnvironment KubeEnvironmentProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Web/kubeEnvironments@2024-04-01"

ResourceTags

Nome Descrição Valor