Partilhar via


Microsoft.ExtendedLocation customLocations 2021-08-31-preview

Definição de recursos do bíceps

O tipo de recurso customLocations pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.ExtendedLocation/customLocations, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

Microsoft.ExtendedLocation/customLocations

Designação Descrição Valor
identidade Identidade do recurso. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 63
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obrigatório)
propriedades O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

CustomLocationProperties

Designação Descrição Valor
autenticação Esta é 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[]
nome de exibição Nome para exibição do local Locais personalizados. corda
hostResourceId Cluster conectado ou cluster AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. corda
Tipo de host Tipo de host que os Locais Personalizados estão referenciando (Kubernetes, etc...). 'Kubernetes'
espaço de nomes Namespace do Kubernetes que será criado no cluster especificado. corda
provisionamentoEstado Estado de provisionamento para o local personalizado. corda

CustomLocationPropertiesAuthentication

Designação Descrição Valor
tipo O tipo de autenticação de Locais Personalizados corda
valor O valor kubeconfig. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'SystemAssigned'

TrackedResourceTags

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso customLocations pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.ExtendedLocation/customLocations, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

Microsoft.ExtendedLocation/customLocations

Designação Descrição Valor
Versão da API A versão api '2021-08-31-pré-visualização'
identidade Identidade do recurso. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 63
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obrigatório)
propriedades O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.ExtendedLocation/customLocations'

CustomLocationProperties

Designação Descrição Valor
autenticação Esta é 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[]
nome de exibição Nome para exibição do local Locais personalizados. corda
hostResourceId Cluster conectado ou cluster AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. corda
Tipo de host Tipo de host que os Locais Personalizados estão referenciando (Kubernetes, etc...). 'Kubernetes'
espaço de nomes Namespace do Kubernetes que será criado no cluster especificado. corda
provisionamentoEstado Estado de provisionamento para o local personalizado. corda

CustomLocationPropertiesAuthentication

Designação Descrição Valor
tipo O tipo de autenticação de Locais Personalizados corda
valor O valor kubeconfig. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'SystemAssigned'

TrackedResourceTags

Designação Descrição Valor

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso customLocations pode ser implantado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.ExtendedLocation/customLocations, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ExtendedLocation/customLocations@2021-08-31-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      authentication = {
        type = "string"
        value = "string"
      }
      clusterExtensionIds = [
        "string"
      ]
      displayName = "string"
      hostResourceId = "string"
      hostType = "string"
      namespace = "string"
      provisioningState = "string"
    }
  }
}

Valores de propriedade

Microsoft.ExtendedLocation/customLocations

Designação Descrição Valor
identidade Identidade do recurso. Identidade
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 63
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obrigatório)
propriedades O conjunto de propriedades específicas de um Local Personalizado CustomLocationProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.ExtendedLocation/customLocations@2021-08-31-pré-visualização"

CustomLocationProperties

Designação Descrição Valor
autenticação Esta é 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[]
nome de exibição Nome para exibição do local Locais personalizados. corda
hostResourceId Cluster conectado ou cluster AKS. O RP de Locais Personalizados executará uma API checkAccess para permissões listAdminCredentials. corda
Tipo de host Tipo de host que os Locais Personalizados estão referenciando (Kubernetes, etc...). 'Kubernetes'
espaço de nomes Namespace do Kubernetes que será criado no cluster especificado. corda
provisionamentoEstado Estado de provisionamento para o local personalizado. corda

CustomLocationPropertiesAuthentication

Designação Descrição Valor
tipo O tipo de autenticação de Locais Personalizados corda
valor O valor kubeconfig. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'SystemAssigned'

TrackedResourceTags

Designação Descrição Valor