Microsoft.Blueprint blueprintAssignments

Bicep kaynak tanımı

blueprintAssignments kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. Bicep'te uzantı kaynaklarında kapsamı ayarlama.

blueprintAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle 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.Blueprint/blueprintAssignments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview' = {
  name: 'string'
  location: 'string'
  scope: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    blueprintId: 'string'
    description: 'string'
    displayName: 'string'
    locks: {
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    parameters: {}
    resourceGroups: {}
    scope: 'string'
  }
}

Özellik değerleri

blueprintAssignments

Adı Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 90

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
location Bu şema atamasının konumu. dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için, uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
identity Bu şema ataması için yönetilen kimlik. ManagedServiceIdentity (gerekli)
properties Şema atama nesnesinin özellikleri. AssignmentProperties (gerekli)

ManagedServiceIdentity

Adı Açıklama Değer
principalId Bu Kimlikle ilişkili Azure Active Directory asıl kimliği. string
tenantId Azure Active Directory kimliği. string
tür Yönetilen kimliğin türü. 'Yok'
'SystemAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. object

AssignmentProperties

Adı Açıklama Değer
blueprintId Şema tanımının yayımlanmış sürümünün kimliği. string
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
Kilit Şema ataması tarafından dağıtılan kaynakların nasıl kilitlendiğini tanımlar. AssignmentLockSettings
parameters Şema atama parametre değerleri. object (gerekli)
resourceGroups Kaynak grubu yer tutucularının adları ve konumları. object (gerekli)
scope Şema atamasının hedef abonelik kapsamı (biçim: '/subscriptions/{subscriptionId}'). Yönetim grubu düzeyi atamaları için özelliği gereklidir. string

AssignmentLockSettings

Adı Açıklama Değer
excludedPrincipals Şema kilitlerinin dışında tutulan AAD sorumlularının listesi. En fazla 5 sorumluya izin verilir. string[]
mod Kilit modu. 'AllResourcesDoNotDelete'
'AllResourcesReadOnly'
'Yok'

ARM şablonu kaynak tanımı

blueprintAssignments kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. ARM şablonlarındaki uzantı kaynaklarında kapsam ayarlama.

blueprintAssignments kaynak türü, şu işlemleri hedefleyen işlemlerle 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.Blueprint/blueprintAssignments kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.Blueprint/blueprintAssignments",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "location": "string",
  "scope": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "blueprintId": "string",
    "description": "string",
    "displayName": "string",
    "locks": {
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "parameters": {},
    "resourceGroups": {},
    "scope": "string"
  }
}

Özellik değerleri

blueprintAssignments

Adı Açıklama Değer
tür Kaynak türü 'Microsoft.Blueprint/blueprintAssignments'
apiVersion Kaynak API'sinin sürümü '2018-11-01-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 90

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
location Bu şema atamasının konumu. dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için, uzantı kaynağının uygulanacağı kaynağın tam adı olarak değeri ayarlayın.
identity Bu şema ataması için yönetilen kimlik. ManagedServiceIdentity (gerekli)
properties Şema atama nesnesinin özellikleri. AssignmentProperties (gerekli)

ManagedServiceIdentity

Adı Açıklama Değer
principalId Bu Kimlikle ilişkili Azure Active Directory asıl kimliği. string
tenantId Azure Active Directory'nin kimliği. string
tür Yönetilen kimliğin türü. 'Yok'
'SystemAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. object

AssignmentProperties

Adı Açıklama Değer
blueprintId Şema tanımının yayımlanmış sürümünün kimliği. string
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
Kilit Şema ataması tarafından dağıtılan kaynakların nasıl kilitlendiğini tanımlar. AssignmentLockSettings
parameters Şema ataması parametre değerleri. object (gerekli)
resourceGroups Kaynak grubu yer tutucularının adları ve konumları. object (gerekli)
scope Şema atamasının hedef abonelik kapsamı (biçim: '/subscriptions/{subscriptionId}'). Yönetim grubu düzeyi atamaları için özelliği gereklidir. string

AssignmentLockSettings

Adı Açıklama Değer
excludedPrincipals Şema kilitlerinin dışında tutulan AAD sorumlularının listesi. En fazla 5 sorumluya izin verilir. dize[]
mod Kilit modu. 'AllResourcesDoNotDelete'
'AllResourcesReadOnly'
'Yok'

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

blueprintAssignments kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın parent_id kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın.

blueprintAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları
  • Abonelikler
  • Yönetim grupları

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

Kaynak biçimi

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      blueprintId = "string"
      description = "string"
      displayName = "string"
      locks = {
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      parameters = {}
      resourceGroups = {}
      scope = "string"
    }
  })
}

Özellik değerleri

blueprintAssignments

Adı Açıklama Değer
tür Kaynak türü "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 90

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
location Bu şema atamasının konumu. dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
identity Bu şema ataması için yönetilen kimlik. ManagedServiceIdentity (gerekli)
properties Şema atama nesnesinin özellikleri. AssignmentProperties (gerekli)

ManagedServiceIdentity

Adı Açıklama Değer
tür Yönetilen kimliğin türü. "SystemAssigned"
"UserAssigned" (gerekli)
identity_ids Kaynakla ilişkili kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. Kullanıcı kimliği kimlikleri dizisi.

AssignmentProperties

Adı Açıklama Değer
blueprintId Şema tanımının yayımlanmış sürümünün kimliği. string
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
Kilit Şema ataması tarafından dağıtılan kaynakların nasıl kilitlendiğini tanımlar. AssignmentLockSettings
parameters Şema atama parametre değerleri. object (gerekli)
resourceGroups Kaynak grubu yer tutucularının adları ve konumları. object (gerekli)
scope Şema atamasının hedef abonelik kapsamı (biçim: '/subscriptions/{subscriptionId}'). Yönetim grubu düzeyi atamaları için özelliği gereklidir. string

AssignmentLockSettings

Adı Açıklama Değer
excludedPrincipals Şema kilitlerinin dışında tutulan AAD sorumlularının listesi. En fazla 5 sorumluya izin verilir. string[]
mod Kilit modu. "AllResourcesDoNotDelete"
"AllResourcesReadOnly"
"Hiçbiri"