Share via


Microsoft.ExtendedLocation customLocations

Bicep kaynak tanımı

customLocations kaynak türü şu konumlara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ExtendedLocation/customLocations kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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'
  }
}

Özellik değerleri

customLocations

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
identity Kaynağın kimliği. Kimlik
properties Özel Konuma özgü özellikler kümesi CustomLocationProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Yok'
'SystemAssigned'

CustomLocationProperties

Ad Açıklama Değer
kimlik doğrulaması Bu, ad alanını oluşturmak için kullanılması gereken kimlik doğrulamasını içeren isteğe bağlı giriştir. CustomLocationPropertiesAuthentication
clusterExtensionIds CRD'leri ve işleçleri dağıtmak için grafikler içeren eklentiye başvuruyu içerir. string[]
displayName Özel Konumlar konumu için görünen ad. string
hostResourceId Bağlı Küme veya AKS Kümesi. Özel Konumlar RP, listAdminCredentials izinleri için bir checkAccess API'sini gerçekleştirir. string
Hosttype Özel Konumlar'ın başvuruda bulunduğu konağın türü (Kubernetes vb.). 'Kubernetes'
ad alanı Belirtilen kümede oluşturulacak Kubernetes ad alanı. string
provisioningState Özel Konum için Sağlama Durumu. string

CustomLocationPropertiesAuthentication

Ad Açıklama Değer
tür Özel Konumlar kimlik doğrulamasının türü string
değer kubeconfig değeri. string

ARM şablonu kaynak tanımı

customLocations kaynak türü şu konumlara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ExtendedLocation/customLocations kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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"
  }
}

Özellik değerleri

customLocations

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ExtendedLocation/customLocations'
apiVersion Kaynak API'sinin sürümü '2021-08-31-preview'
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
identity Kaynağın kimliği. Kimlik
properties Özel Konuma özgü özellikler kümesi CustomLocationProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Yok'
'SystemAssigned'

CustomLocationProperties

Ad Açıklama Değer
kimlik doğrulaması Bu, ad alanını oluşturmak için kullanılması gereken kimlik doğrulamasını içeren isteğe bağlı giriştir. CustomLocationPropertiesAuthentication
clusterExtensionIds CRD'leri ve işleçleri dağıtmak için grafikler içeren eklentiye başvuruyu içerir. dize[]
displayName Özel Konumlar konumu için görünen ad. string
hostResourceId Bağlı Küme veya AKS Kümesi. Özel Konumlar RP,listAdminCredentials izinleri için checkAccess API'sini gerçekleştirir. string
Hosttype Özel Konumlar'ın başvuruda bulunduğu konağın türü (Kubernetes vb.). 'Kubernetes'
ad alanı Belirtilen kümede oluşturulacak Kubernetes ad alanı. string
provisioningState Özel Konum için Sağlama Durumu. string

CustomLocationPropertiesAuthentication

Ad Açıklama Değer
tür Özel Konumlar kimlik doğrulamasının türü string
değer kubeconfig değeri. string

Terraform (AzAPI sağlayıcısı) kaynak tanımı

customLocations kaynak türü şu konumlara dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ExtendedLocation/customLocations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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"
    }
  })
}

Özellik değerleri

customLocations

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ExtendedLocation/customLocations@2021-08-31-preview"
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
identity Kaynağın kimliği. Kimlik
properties Özel Konuma özgü özellikler kümesi CustomLocationProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. "SystemAssigned"

CustomLocationProperties

Ad Açıklama Değer
kimlik doğrulaması Bu, ad alanını oluşturmak için kullanılması gereken kimlik doğrulamasını içeren isteğe bağlı giriştir. CustomLocationPropertiesAuthentication
clusterExtensionIds CRD'leri ve işleçleri dağıtmak için grafikler içeren eklentiye başvuruyu içerir. string[]
displayName Özel Konumlar konumu için görünen ad. string
hostResourceId Bağlı Küme veya AKS Kümesi. Özel Konumlar RP, listAdminCredentials izinleri için bir checkAccess API'sini gerçekleştirir. string
Hosttype Özel Konumlar'ın başvuruda bulunduğu konağın türü (Kubernetes vb.). "Kubernetes"
ad alanı Belirtilen kümede oluşturulacak Kubernetes ad alanı. string
provisioningState Özel Konum için Sağlama Durumu. string

CustomLocationPropertiesAuthentication

Ad Açıklama Değer
tür Özel Konumlar kimlik doğrulamasının türü string
değer kubeconfig değeri. string