Assignments - Create Or Update
Erstellen oder Aktualisieren einer Blaupausenzuweisung.
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
assignment
|
path | True |
string |
Name der Blueprint-Zuordnung. |
|
resource
|
path | True |
string |
Der Bereich der Ressource. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'). |
|
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| identity | True |
Verwaltete Identität für diese Blaupausenzuweisung. |
|
| location | True |
string |
Der Speicherort dieser Blaupausenzuweisung. |
| properties.parameters | True |
<string,
Parameter |
Werte des Blueprint-Zuordnungsparameters. |
| properties.resourceGroups | True |
<string,
Resource |
Namen und Speicherorte von Platzhaltern für Ressourcengruppen. |
| properties.blueprintId |
string |
ID der veröffentlichten Version einer Blueprintdefinition. |
|
| properties.description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
|
| properties.displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
|
| properties.locks |
Definiert, wie Ressourcen, die von einer Blueprintzuordnung bereitgestellt werden, gesperrt werden. |
||
| properties.scope |
string |
Der Zielabonnementbereich der Blueprintzuweisung (Format: '/subscriptions/{subscriptionId}'). Für Zuordnungen auf Verwaltungsgruppenebene ist die Eigenschaft erforderlich. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 201 Created |
Erstellt – Blaupausenzuweisung gespeichert. |
|
| Other Status Codes |
Blueprints-Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Assignment with system-assigned managed identity at management group scope
Beispielanforderung
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"
}
}
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
}
}
Beispiel für eine Antwort
{
"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"
}
Definitionen
| Name | Beschreibung |
|---|---|
| Assignment |
Stellt eine Blaupausenzuweisung dar. |
|
Assignment |
Sperrmodus. |
|
Assignment |
Definiert, wie Ressourcen, die von einer Blueprintzuordnung bereitgestellt werden, gesperrt werden. |
|
Assignment |
Status der Blaupausenzuordnung. |
|
Assignment |
Der Status einer Blaupausenzuweisung. Dieses Feld ist schreibgeschützt. |
|
Cloud |
|
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Fehlerantwort |
|
key |
Gibt den Link zu einem Key Vault an. |
|
Managed |
Generisches Objekt der verwalteten Identität. |
|
Managed |
Typ der verwalteten Identität. |
|
Parameter |
Wert für den angegebenen Parameter. Kann entweder "Wert" oder "Bezug" sein, aber nicht beide. |
|
Resource |
Stellt eine Azure-Ressourcengruppe dar. |
|
Secret |
Verweis auf einen Schlüsseltresorschlüssel. |
|
User |
Vom Benutzer zugewiesene verwaltete Identität. |
Assignment
Stellt eine Blaupausenzuweisung dar.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Zeichenfolgen-ID, die verwendet wird, um eine Ressource in Azure zu finden. |
| identity |
Verwaltete Identität für diese Blaupausenzuweisung. |
|
| location |
string |
Der Speicherort dieser Blaupausenzuweisung. |
| name |
string |
Name dieser Ressource. |
| properties.blueprintId |
string |
ID der veröffentlichten Version einer Blueprintdefinition. |
| properties.description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
| properties.displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
| properties.locks |
Definiert, wie Ressourcen, die von einer Blueprintzuordnung bereitgestellt werden, gesperrt werden. |
|
| properties.parameters |
<string,
Parameter |
Werte des Blueprint-Zuordnungsparameters. |
| properties.provisioningState |
Status der Blaupausenzuordnung. |
|
| properties.resourceGroups |
<string,
Resource |
Namen und Speicherorte von Platzhaltern für Ressourcengruppen. |
| properties.scope |
string |
Der Zielabonnementbereich der Blueprintzuweisung (Format: '/subscriptions/{subscriptionId}'). Für Zuordnungen auf Verwaltungsgruppenebene ist die Eigenschaft erforderlich. |
| properties.status |
Status der Blaupausenzuweisung. Dieses Feld ist schreibgeschützt. |
|
| type |
string |
Typ dieser Ressource. |
AssignmentLockMode
Sperrmodus.
| Wert | Beschreibung |
|---|---|
| None | |
| AllResourcesReadOnly | |
| AllResourcesDoNotDelete |
AssignmentLockSettings
Definiert, wie Ressourcen, die von einer Blueprintzuordnung bereitgestellt werden, gesperrt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| excludedActions |
string[] |
Liste der Verwaltungsvorgänge, die von Blueprintsperren ausgeschlossen sind. Bis zu 200 Aktionen sind zulässig. Wenn der Sperrmodus auf "AllResourcesReadOnly" festgelegt ist, werden die folgenden Aktionen automatisch an "excludedActions" angefügt: "*/read", "Microsoft.Network/virtualNetworks/subnets/join/action" und "Microsoft.Authorization/locks/delete". Wenn der Sperrmodus auf "AllResourcesDoNotDelete" festgelegt ist, werden die folgenden Aktionen automatisch an "excludedActions" angefügt: "Microsoft.Authorization/locks/delete". Doppelte Aktionen werden entfernt. |
| excludedPrincipals |
string[] |
Liste der AAD-Prinzipale, die von Blueprintsperren ausgeschlossen sind. Bis zu 5 Prinzipale sind zulässig. |
| mode |
Sperrmodus. |
AssignmentProvisioningState
Status der Blaupausenzuordnung.
| Wert | Beschreibung |
|---|---|
| creating | |
| validating | |
| waiting | |
| deploying | |
| cancelling | |
| locking | |
| succeeded | |
| failed | |
| canceled | |
| deleting |
AssignmentStatus
Der Status einer Blaupausenzuweisung. Dieses Feld ist schreibgeschützt.
| Name | Typ | Beschreibung |
|---|---|---|
| lastModified |
string (date-time) |
Zeitpunkt der letzten Änderung dieser Blueprintdefinition. |
| managedResources |
string[] |
Liste der Ressourcen, die von der Blueprintzuordnung erstellt wurden. |
| timeCreated |
string (date-time) |
Erstellungszeit dieser Blueprintdefinition. |
CloudError
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Fehlerantwort |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
keyVaultReference
Gibt den Link zu einem Key Vault an.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Azure-Ressourcen-ID des Key Vault. |
ManagedServiceIdentity
Generisches Objekt der verwalteten Identität.
| Name | Typ | Beschreibung |
|---|---|---|
| principalId |
string |
Azure Active Directory-Prinzipal-ID, die dieser Identität zugeordnet ist. |
| tenantId |
string |
ID des Azure Active Directory. |
| type |
Typ der verwalteten Identität. |
|
| userAssignedIdentities |
<string,
User |
Die Liste der vom Benutzer zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Der Schlüssel ist die Azure-Ressourcen-ID der verwalteten Identität. |
ManagedServiceIdentityType
Typ der verwalteten Identität.
| Wert | Beschreibung |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned |
ParameterValue
Wert für den angegebenen Parameter. Kann entweder "Wert" oder "Bezug" sein, aber nicht beide.
| Name | Typ | Beschreibung |
|---|---|---|
| reference |
Parameterwert als Bezugstyp. |
|
| value |
object |
Parameterwert. Jeder gültige JSON-Wert ist zulässig, einschließlich Objekte, Arrays, Zeichenfolgen, Zahlen und Booleans. |
ResourceGroupValue
Stellt eine Azure-Ressourcengruppe dar.
| Name | Typ | Beschreibung |
|---|---|---|
| location |
string |
Speicherort der Ressourcengruppe. |
| name |
string minLength: 1maxLength: 90 |
Name der Ressourcengruppe. |
SecretValueReference
Verweis auf einen Schlüsseltresorschlüssel.
| Name | Typ | Beschreibung |
|---|---|---|
| keyVault |
Gibt den Verweis auf einen bestimmten Azure Key Vault an. |
|
| secretName |
string |
Der Name des geheimen Schlüssels. |
| secretVersion |
string |
Die zu verwendende Version des geheimen Schlüssels. Wenn sie leer gelassen wird, wird die neueste Version des geheimen Schlüssels verwendet. |
UserAssignedIdentity
Vom Benutzer zugewiesene verwaltete Identität.
| Name | Typ | Beschreibung |
|---|---|---|
| clientId |
string |
Dieser Identität zugeordnete Client-App-ID. |
| principalId |
string |
Azure Active Directory-Prinzipal-ID, die dieser Identität zugeordnet ist. |