Compartilhar via


Microsoft.Web kubeEnvironments 2021-02-01

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 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 seguinte Bicep ao 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 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 de aplicativo para um destino. Atualmente, apenas "log-analytics" é
com suporte
AppLogsConfiguration
arcConfiguration Configuração do cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
Artefatos de serviço front-endStorageType etc.
ArcConfiguration
internalLoadBalancerEnabled Somente visível dentro da 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'

Definição de recurso de modelo do ARM

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 JSON a seguir ao 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 do recurso '2021-02-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. 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
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'

Definição de recurso do Terraform (provedor 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 log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Web/kubeEnvironments, adicione o Terraform a seguir ao 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 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 de aplicativo para um destino. Atualmente, apenas "log-analytics" é
com suporte
AppLogsConfiguration
arcConfiguration Configuração do cluster que determina o cluster ARC
tipos de componentes. Por exemplo: escolhendo entre o tipo BuildService,
Artefatos de serviço front-endStorageType etc.
ArcConfiguration
internalLoadBalancerEnabled Somente visível dentro da 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"