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:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
- Abonelikler - Bkz. abonelik dağıtım komutları
- Yönetim grupları - Bkz. yönetim grubu dağıtım komutları
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:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
- Abonelikler - Bkz. abonelik dağıtım komutları
- Yönetim grupları - Bkz. yönetim grubu dağıtım komutları
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" |