Compartilhar via


Microsoft.Web kubeEnvironments 2021-01-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@2021-01-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'
    }
    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.

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
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. 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": "2021-01-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"
    },
    "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.

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
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 '2021-01-01'
extendedLocation Local Estendido. ExtendedLocation
tipo Tipo de recurso. 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

Exemplos de uso

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@2021-01-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"
      }
      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.

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
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. 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@2021-01-01"

ResourceTags

Nome Descrição Valor