Assignments - Create Or Update
Vytvoření nebo aktualizace přiřazení podrobného plánu
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
assignment
|
path | True |
string |
Název přiřazení podrobného plánu |
resource
|
path | True |
string |
Rozsah prostředku. Platné obory jsou: skupina pro správu (formát: /providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát: /subscriptions/{subscriptionId}). |
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Text požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
identity | True |
Spravovaná identita pro toto přiřazení podrobného plánu |
|
location | True |
string |
Umístění tohoto přiřazení podrobného plánu. |
properties.parameters | True |
<string,
Parameter |
Hodnoty parametrů přiřazení podrobného plánu |
properties.resourceGroups | True |
<string,
Resource |
Názvy a umístění zástupných symbolů skupiny prostředků |
properties.blueprintId |
string |
ID publikované verze definice podrobného plánu. |
|
properties.description |
string maxLength: 500 |
Víceřádkové vysvětlení tohoto prostředku |
|
properties.displayName |
string maxLength: 256 |
Řetězec s jednou vložkou vysvětluje tento prostředek. |
|
properties.locks |
Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené. |
||
properties.scope |
string |
Rozsah cílového předplatného přiřazení podrobného plánu (formát: /subscriptions/{subscriptionId}). Pro přiřazení na úrovni skupiny pro správu se tato vlastnost vyžaduje. |
Odpovědi
Name | Typ | Description |
---|---|---|
201 Created |
Vytvořeno – přiřazení podrobného plánu bylo uloženo. |
|
Other Status Codes |
Odpověď na chybu podrobných plánů |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
user_impersonation | zosobnění uživatelského účtu |
Příklady
Assignment with system-assigned managed identity at management group scope
Ukázkový požadavek
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"
}
}
}
}
Ukázková odpověď
{
"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
Ukázkový požadavek
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"
}
}
}
}
Ukázková odpověď
{
"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
Ukázkový požadavek
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"
}
}
}
}
Ukázková odpověď
{
"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
Ukázkový požadavek
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"
}
}
}
}
Ukázková odpověď
{
"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"
}
Definice
Name | Description |
---|---|
Assignment |
Představuje přiřazení podrobného plánu. |
Assignment |
Režim uzamčení |
Assignment |
Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené. |
Assignment |
Stav přiřazení podrobného plánu |
Assignment |
Stav přiřazení podrobného plánu Toto pole je jen pro čtení. |
Cloud |
|
Error |
Další informace o chybě správy prostředků |
Error |
Odpověď na chybu |
key |
Určuje propojení se službou Key Vault. |
Managed |
Obecný objekt spravované identity |
Managed |
Typ spravované identity |
Parameter |
Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí. |
Resource |
Představuje skupinu prostředků Azure. |
Secret |
Odkaz na tajný klíč služby Key Vault |
User |
Spravovaná identita přiřazená uživatelem |
Assignment
Představuje přiřazení podrobného plánu.
Name | Typ | Description |
---|---|---|
id |
string |
ID řetězce použité k vyhledání libovolného prostředku v Azure. |
identity |
Spravovaná identita pro toto přiřazení podrobného plánu |
|
location |
string |
Umístění tohoto přiřazení podrobného plánu. |
name |
string |
Název tohoto prostředku |
properties.blueprintId |
string |
ID publikované verze definice podrobného plánu. |
properties.description |
string maxLength: 500 |
Víceřádkové vysvětlení tohoto prostředku |
properties.displayName |
string maxLength: 256 |
Řetězec s jednou vložkou vysvětluje tento prostředek. |
properties.locks |
Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené. |
|
properties.parameters |
<string,
Parameter |
Hodnoty parametrů přiřazení podrobného plánu |
properties.provisioningState |
Stav přiřazení podrobného plánu |
|
properties.resourceGroups |
<string,
Resource |
Názvy a umístění zástupných symbolů skupiny prostředků |
properties.scope |
string |
Rozsah cílového předplatného přiřazení podrobného plánu (formát: /subscriptions/{subscriptionId}). Pro přiřazení na úrovni skupiny pro správu se tato vlastnost vyžaduje. |
properties.status |
Stav přiřazení podrobného plánu Toto pole je jen pro čtení. |
|
type |
string |
Typ tohoto prostředku |
AssignmentLockMode
Režim uzamčení
Hodnota | Description |
---|---|
AllResourcesDoNotDelete | |
AllResourcesReadOnly | |
None |
AssignmentLockSettings
Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené.
Name | Typ | Description |
---|---|---|
excludedActions |
string[] |
Seznam operací správy, které jsou vyloučené z zámků podrobného plánu Je povoleno až 200 akcí. Pokud je režim uzamčení nastavený na AllResourcesReadOnly, připojí se k vyloučeným Akcím automaticky následující akce: */read, Microsoft.Network/virtualNetworks/subnets/join/action a Microsoft.Authorization/locks/delete. Pokud je režim uzamčení nastavený na AllResourcesDoNotDelete, připojí se k vyloučeným Akcím automaticky následující akce: Microsoft.Authorization/locks/delete. Duplicitní akce se odeberou. |
excludedPrincipals |
string[] |
Seznam objektů zabezpečení AAD vyloučených z zámků podrobného plánu Je povoleno až 5 objektů zabezpečení. |
mode |
Režim uzamčení |
AssignmentProvisioningState
Stav přiřazení podrobného plánu
Hodnota | Description |
---|---|
canceled | |
cancelling | |
creating | |
deleting | |
deploying | |
failed | |
locking | |
succeeded | |
validating | |
waiting |
AssignmentStatus
Stav přiřazení podrobného plánu Toto pole je jen pro čtení.
Name | Typ | Description |
---|---|---|
lastModified |
string (date-time) |
Čas poslední změny této definice podrobného plánu |
managedResources |
string[] |
Seznam prostředků vytvořených přiřazením podrobného plánu |
timeCreated |
string (date-time) |
Čas vytvoření této definice podrobného plánu |
CloudError
Name | Typ | Description |
---|---|---|
error |
Odpověď na chybu |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorResponse
Odpověď na chybu
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby. |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva. |
target |
string |
Cíl chyby. |
keyVaultReference
Určuje propojení se službou Key Vault.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku Azure služby Key Vault. |
ManagedServiceIdentity
Obecný objekt spravované identity
Name | Typ | Description |
---|---|---|
principalId |
string |
ID objektu zabezpečení Azure Active Directory přidružené k této identitě |
tenantId |
string |
ID of the Azure Active Directory. |
type |
Typ spravované identity |
|
userAssignedIdentities |
<string,
User |
Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. |
ManagedServiceIdentityType
Typ spravované identity
Hodnota | Description |
---|---|
None | |
SystemAssigned | |
UserAssigned |
ParameterValue
Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí.
Name | Typ | Description |
---|---|---|
reference |
Hodnota parametru jako typ odkazu |
|
value |
object |
Hodnota parametru. Všechna platná hodnota JSON je povolená, včetně objektů, polí, řetězců, čísel a logických hodnot. |
ResourceGroupValue
Představuje skupinu prostředků Azure.
Name | Typ | Description |
---|---|---|
location |
string |
Umístění skupiny prostředků |
name |
string minLength: 1maxLength: 90 |
Název skupiny prostředků |
SecretValueReference
Odkaz na tajný klíč služby Key Vault
Name | Typ | Description |
---|---|---|
keyVault |
Určuje odkaz na danou službu Azure Key Vault. |
|
secretName |
string |
Název tajného klíče. |
secretVersion |
string |
Verze tajného kódu, který se má použít. Pokud necháte prázdné, použije se nejnovější verze tajného kódu. |
UserAssignedIdentity
Spravovaná identita přiřazená uživatelem
Name | Typ | Description |
---|---|---|
clientId |
string |
ID klientské aplikace přidružené k této identitě |
principalId |
string |
ID objektu zabezpečení Azure Active Directory přidružené k této identitě |