Compartilhar via


Microsoft.ExtendedLocation customLocations

Definição de recurso do Bicep

O tipo de recurso customLocations pode ser implantado em:

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.ExtendedLocation/customLocations, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.ExtendedLocation/customLocations@2021-08-31-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
  }
  properties: {
    authentication: {
      type: 'string'
      value: 'string'
    }
    clusterExtensionIds: [
      'string'
    ]
    displayName: 'string'
    hostResourceId: 'string'
    hostType: 'Kubernetes'
    namespace: 'string'
    provisioningState: 'string'
  }
}

Valores de propriedade

customLocations

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade Identidade do recurso. Identidade
properties O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'None'
'SystemAssigned'

CustomLocationProperties

Nome Descrição Valor
autenticação Essa é uma entrada opcional que contém a autenticação que deve ser usada para gerar o namespace. CustomLocationPropertiesAuthentication
clusterExtensionIds Contém a referência ao complemento que contém gráficos para implantar CRDs e operadores. string[]
displayName Nome de exibição para o local Locais Personalizados. string
hostResourceId Cluster conectado ou cluster do AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. string
hostType Tipo de host que os Locais Personalizados estão referenciando (Kubernetes etc...). 'Kubernetes'
namespace Namespace do Kubernetes que será criado no cluster especificado. string
provisioningState Estado de provisionamento para o Local Personalizado. string

CustomLocationPropertiesAuthentication

Nome Descrição Valor
tipo O tipo da autenticação locais personalizados string
value O valor kubeconfig. string

Definição de recurso de modelo do ARM

O tipo de recurso customLocations pode ser implantado em:

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.ExtendedLocation/customLocations, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.ExtendedLocation/customLocations",
  "apiVersion": "2021-08-31-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "authentication": {
      "type": "string",
      "value": "string"
    },
    "clusterExtensionIds": [ "string" ],
    "displayName": "string",
    "hostResourceId": "string",
    "hostType": "Kubernetes",
    "namespace": "string",
    "provisioningState": "string"
  }
}

Valores de propriedade

customLocations

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.ExtendedLocation/customLocations'
apiVersion A versão da API de recursos '2021-08-31-preview'
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade Identidade do recurso. Identidade
properties O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'None'
'SystemAssigned'

CustomLocationProperties

Nome Descrição Valor
autenticação Essa é uma entrada opcional que contém a autenticação que deve ser usada para gerar o namespace. CustomLocationPropertiesAuthentication
clusterExtensionIds Contém a referência ao complemento que contém gráficos para implantar CRDs e operadores. string[]
displayName Nome de exibição para o local Locais Personalizados. string
hostResourceId Cluster conectado ou cluster do AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. string
hostType Tipo de host que os Locais Personalizados estão referenciando (Kubernetes etc...). 'Kubernetes'
namespace Namespace do Kubernetes que será criado no cluster especificado. string
provisioningState Estado de provisionamento para o Local Personalizado. string

CustomLocationPropertiesAuthentication

Nome Descrição Valor
tipo O tipo da autenticação locais personalizados string
value O valor kubeconfig. string

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

O tipo de recurso customLocations pode ser implantado em:

  • 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.ExtendedLocation/customLocations, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ExtendedLocation/customLocations@2021-08-31-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      authentication = {
        type = "string"
        value = "string"
      }
      clusterExtensionIds = [
        "string"
      ]
      displayName = "string"
      hostResourceId = "string"
      hostType = "Kubernetes"
      namespace = "string"
      provisioningState = "string"
    }
  })
}

Valores de propriedade

customLocations

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ExtendedLocation/customLocations@2021-08-31-preview"
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica onde o recurso reside 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.
identidade Identidade do recurso. Identidade
properties O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"

CustomLocationProperties

Nome Descrição Valor
autenticação Essa é uma entrada opcional que contém a autenticação que deve ser usada para gerar o namespace. CustomLocationPropertiesAuthentication
clusterExtensionIds Contém a referência ao complemento que contém gráficos para implantar CRDs e operadores. string[]
displayName Nome de exibição para o local locais personalizados. string
hostResourceId Cluster conectado ou cluster do AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. string
hostType Tipo de host que os Locais Personalizados estão referenciando (Kubernetes etc...). "Kubernetes"
namespace Namespace do Kubernetes que será criado no cluster especificado. string
provisioningState Estado de provisionamento para o local personalizado. string

CustomLocationPropertiesAuthentication

Nome Descrição Valor
tipo O tipo de autenticação de Locais Personalizados string
value O valor kubeconfig. string