Assignments - Create Or Update
Membuat atau memperbarui penetapan cetak biru.
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
assignment
|
path | True |
string |
Nama penetapan cetak biru. |
|
resource
|
path | True |
string |
Cakupan sumber daya. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'). |
|
api-version
|
query | True |
string |
Versi API Klien. |
Isi Permintaan
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| identity | True |
Identitas terkelola untuk penetapan cetak biru ini. |
|
| location | True |
string |
Lokasi penetapan cetak biru ini. |
| properties.parameters | True |
<string,
Parameter |
Nilai parameter penetapan cetak biru. |
| properties.resourceGroups | True |
<string,
Resource |
Nama dan lokasi tempat penampung grup sumber daya. |
| properties.blueprintId |
string |
ID dari versi definisi cetak biru yang diterbitkan. |
|
| properties.description |
string maxLength: 500 |
Multibaris menjelaskan sumber daya ini. |
|
| properties.displayName |
string maxLength: 256 |
String satu baris menjelaskan sumber daya ini. |
|
| properties.locks |
Menentukan bagaimana sumber daya yang disebarkan oleh penetapan cetak biru dikunci. |
||
| properties.scope |
string |
Cakupan langganan target dari penetapan cetak biru (format: '/subscriptions/{subscriptionId}'). Untuk penetapan tingkat grup manajemen, properti diperlukan. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 201 Created |
Dibuat -- penetapan cetak biru disimpan. |
|
| Other Status Codes |
Respons kesalahan cetak biru. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
| Nama | Deskripsi |
|---|---|
| user_impersonation | meniru akun pengguna Anda |
Contoh
Assignment with system-assigned managed identity at management group scope
Permintaan sampel
PUT https://management.azure.com/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview
{
"identity": {
"type": "SystemAssigned"
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
}
}
Respon sampel
{
"identity": {
"type": "SystemAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"provisioningState": "creating",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
},
"id": "/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
"type": "Microsoft.Blueprint/Assignment",
"name": "assignSimpleBlueprint"
}
Assignment with system-assigned managed identity at subscription scope
Permintaan sampel
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview
{
"identity": {
"type": "SystemAssigned"
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
}
}
Respon sampel
{
"identity": {
"type": "SystemAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"provisioningState": "creating",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
"type": "Microsoft.Blueprint/Assignment",
"name": "assignSimpleBlueprint"
}
Assignment with user-assigned managed identity at management group scope
Permintaan sampel
PUT https://management.azure.com/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {}
}
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
}
}
Respon sampel
{
"identity": {
"type": "UserAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
}
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"provisioningState": "creating",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
},
"id": "/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
"type": "Microsoft.Blueprint/Assignment",
"name": "assignSimpleBlueprint"
}
Assignment with user-assigned managed identity at subscription scope
Permintaan sampel
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {}
}
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
}
}
Respon sampel
{
"identity": {
"type": "UserAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
}
},
"location": "eastus",
"properties": {
"description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
"provisioningState": "creating",
"blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"parameters": {
"storageAccountType": {
"value": "Standard_LRS"
},
"costCenter": {
"value": "Contoso/Online/Shopping/Production"
},
"owners": {
"value": [
"johnDoe@contoso.com",
"johnsteam@contoso.com"
]
}
},
"resourceGroups": {
"storageRG": {
"name": "defaultRG",
"location": "eastus"
}
}
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
"type": "Microsoft.Blueprint/Assignment",
"name": "assignSimpleBlueprint"
}
Definisi
| Nama | Deskripsi |
|---|---|
| Assignment |
Mewakili penetapan cetak biru. |
|
Assignment |
Mode kunci. |
|
Assignment |
Menentukan bagaimana sumber daya yang disebarkan oleh penetapan cetak biru dikunci. |
|
Assignment |
Status penetapan cetak biru. |
|
Assignment |
Status penetapan cetak biru. Bidang ini adalah readonly. |
|
Cloud |
|
|
Error |
Info tambahan kesalahan manajemen sumber daya. |
|
Error |
Respons Kesalahan |
|
key |
Menentukan tautan ke Key Vault. |
|
Managed |
Objek generik identitas terkelola. |
|
Managed |
Jenis identitas terkelola. |
|
Parameter |
Nilai untuk parameter yang ditentukan. Dapat berupa 'nilai' atau 'referensi' tetapi tidak keduanya. |
|
Resource |
Mewakili grup sumber daya Azure. |
|
Secret |
Referensi ke rahasia Key Vault. |
|
User |
Identitas terkelola yang ditetapkan pengguna. |
Assignment
Mewakili penetapan cetak biru.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string |
Id String yang digunakan untuk menemukan sumber daya apa pun di Azure. |
| identity |
Identitas terkelola untuk penetapan cetak biru ini. |
|
| location |
string |
Lokasi penetapan cetak biru ini. |
| name |
string |
Nama sumber daya ini. |
| properties.blueprintId |
string |
ID dari versi definisi cetak biru yang diterbitkan. |
| properties.description |
string maxLength: 500 |
Multibaris menjelaskan sumber daya ini. |
| properties.displayName |
string maxLength: 256 |
String satu baris menjelaskan sumber daya ini. |
| properties.locks |
Menentukan bagaimana sumber daya yang disebarkan oleh penetapan cetak biru dikunci. |
|
| properties.parameters |
<string,
Parameter |
Nilai parameter penetapan cetak biru. |
| properties.provisioningState |
Status penetapan cetak biru. |
|
| properties.resourceGroups |
<string,
Resource |
Nama dan lokasi tempat penampung grup sumber daya. |
| properties.scope |
string |
Cakupan langganan target dari penetapan cetak biru (format: '/subscriptions/{subscriptionId}'). Untuk penetapan tingkat grup manajemen, properti diperlukan. |
| properties.status |
Status penetapan cetak biru. Bidang ini adalah readonly. |
|
| type |
string |
Jenis sumber daya ini. |
AssignmentLockMode
Mode kunci.
| Nilai | Deskripsi |
|---|---|
| None | |
| AllResourcesReadOnly | |
| AllResourcesDoNotDelete |
AssignmentLockSettings
Menentukan bagaimana sumber daya yang disebarkan oleh penetapan cetak biru dikunci.
| Nama | Jenis | Deskripsi |
|---|---|---|
| excludedActions |
string[] |
Daftar operasi manajemen yang dikecualikan dari kunci cetak biru. Hingga 200 tindakan diizinkan. Jika mode kunci diatur ke 'AllResourcesReadOnly', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' dan 'Microsoft.Authorization/locks/delete'. Jika mode kunci diatur ke 'AllResourcesDoNotDelete', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': 'Microsoft.Authorization/locks/delete'. Tindakan duplikat akan dihapus. |
| excludedPrincipals |
string[] |
Daftar prinsipal AAD yang dikecualikan dari kunci cetak biru. Hingga 5 prinsipal diizinkan. |
| mode |
Mode kunci. |
AssignmentProvisioningState
Status penetapan cetak biru.
| Nilai | Deskripsi |
|---|---|
| creating | |
| validating | |
| waiting | |
| deploying | |
| cancelling | |
| locking | |
| succeeded | |
| failed | |
| canceled | |
| deleting |
AssignmentStatus
Status penetapan cetak biru. Bidang ini adalah readonly.
| Nama | Jenis | Deskripsi |
|---|---|---|
| lastModified |
string (date-time) |
Waktu terakhir yang dimodifikasi dari definisi cetak biru ini. |
| managedResources |
string[] |
Daftar sumber daya yang dibuat oleh penetapan cetak biru. |
| timeCreated |
string (date-time) |
Waktu pembuatan definisi cetak biru ini. |
CloudError
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Respons Kesalahan |
ErrorAdditionalInfo
Info tambahan kesalahan manajemen sumber daya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| info |
object |
Info tambahan. |
| type |
string |
Jenis info tambahan. |
ErrorResponse
Respons Kesalahan
| Nama | Jenis | Deskripsi |
|---|---|---|
| additionalInfo |
Info tambahan kesalahan. |
|
| code |
string |
Kode kesalahan. |
| details |
Detail kesalahan. |
|
| message |
string |
Pesan kesalahan. |
| target |
string |
Target kesalahan. |
keyVaultReference
Menentukan tautan ke Key Vault.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string |
ID sumber daya Azure dari Key Vault. |
ManagedServiceIdentity
Objek generik identitas terkelola.
| Nama | Jenis | Deskripsi |
|---|---|---|
| principalId |
string |
ID utama Azure Active Directory yang terkait dengan Identitas ini. |
| tenantId |
string |
ID of the Azure Active Directory. |
| type |
Jenis identitas terkelola. |
|
| userAssignedIdentities |
<string,
User |
Daftar identitas terkelola yang ditetapkan pengguna yang terkait dengan sumber daya. Kuncinya adalah Id sumber daya Azure dari identitas terkelola. |
ManagedServiceIdentityType
Jenis identitas terkelola.
| Nilai | Deskripsi |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned |
ParameterValue
Nilai untuk parameter yang ditentukan. Dapat berupa 'nilai' atau 'referensi' tetapi tidak keduanya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| reference |
Nilai parameter sebagai jenis referensi. |
|
| value |
object |
Nilai parameter. Setiap nilai JSON yang valid diizinkan termasuk objek, array, string, angka, dan boolean. |
ResourceGroupValue
Mewakili grup sumber daya Azure.
| Nama | Jenis | Deskripsi |
|---|---|---|
| location |
string |
Lokasi grup sumber daya. |
| name |
string minLength: 1maxLength: 90 |
Nama grup sumber daya. |
SecretValueReference
Referensi ke rahasia Key Vault.
| Nama | Jenis | Deskripsi |
|---|---|---|
| keyVault |
Menentukan referensi ke Azure Key Vault tertentu. |
|
| secretName |
string |
Nama rahasia. |
| secretVersion |
string |
Versi rahasia yang akan digunakan. Jika dibiarkan kosong, versi terbaru rahasia akan digunakan. |
UserAssignedIdentity
Identitas terkelola yang ditetapkan pengguna.
| Nama | Jenis | Deskripsi |
|---|---|---|
| clientId |
string |
Id Aplikasi Klien yang terkait dengan identitas ini. |
| principalId |
string |
ID utama Azure Active Directory yang terkait dengan Identitas ini. |