Assignments - Create Or Update
Cree o actualice una asignación de plano técnico.
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
assignment
|
path | True |
string |
Nombre de la asignación de plano técnico. |
resource
|
path | True |
string |
Ámbito del recurso. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), suscripción (formato: '/subscriptions/{subscriptionId}'). |
api-version
|
query | True |
string |
Versión de la API de cliente. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
identity | True |
Identidad administrada para esta asignación de plano técnico. |
|
location | True |
string |
Ubicación de esta asignación de plano técnico. |
properties.parameters | True |
<string,
Parameter |
Valores de parámetros de asignación de plano técnico. |
properties.resourceGroups | True |
<string,
Resource |
Nombres y ubicaciones de marcadores de posición del grupo de recursos. |
properties.blueprintId |
string |
Identificador de la versión publicada de una definición de plano técnico. |
|
properties.description |
string maxLength: 500 |
En varias líneas se explica este recurso. |
|
properties.displayName |
string maxLength: 256 |
Una cadena de línea explica este recurso. |
|
properties.locks |
Define cómo se bloquean los recursos implementados por una asignación de plano técnico. |
||
properties.scope |
string |
El ámbito de la suscripción de destino de la asignación de plano técnico (formato: '/subscriptions/{subscriptionId}'). Para las asignaciones de nivel de grupo de administración, se requiere la propiedad . |
Respuestas
Nombre | Tipo | Description |
---|---|---|
201 Created |
Creado: asignación de plano técnico guardada. |
|
Other Status Codes |
Respuesta de error de planos técnicos. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Assignment with system-assigned managed identity at management group scope
Solicitud de ejemplo
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"
}
}
}
}
Respuesta de muestra
{
"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
Solicitud de ejemplo
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"
}
}
}
}
Respuesta de muestra
{
"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
Solicitud de ejemplo
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"
}
}
}
}
Respuesta de muestra
{
"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
Solicitud de ejemplo
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"
}
}
}
}
Respuesta de muestra
{
"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"
}
Definiciones
Nombre | Description |
---|---|
Assignment |
Representa una asignación de plano técnico. |
Assignment |
Modo de bloqueo. |
Assignment |
Define cómo se bloquean los recursos implementados por una asignación de plano técnico. |
Assignment |
Estado de la asignación del plano técnico. |
Assignment |
Estado de una asignación de plano técnico. Este campo es de solo lectura. |
Cloud |
|
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Respuesta de error |
key |
Especifica el vínculo a un almacén de claves. |
Managed |
Objeto genérico de identidad administrada. |
Managed |
Tipo de la identidad administrada. |
Parameter |
Valor del parámetro especificado. Puede ser "value" o "reference", pero no ambos. |
Resource |
Representa un grupo de recursos de Azure. |
Secret |
Referencia a un secreto de Key Vault. |
User |
Identidad administrada asignada por el usuario. |
Assignment
Representa una asignación de plano técnico.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de cadena usado para buscar cualquier recurso en Azure. |
identity |
Identidad administrada para esta asignación de plano técnico. |
|
location |
string |
Ubicación de esta asignación de plano técnico. |
name |
string |
Nombre de este recurso. |
properties.blueprintId |
string |
Identificador de la versión publicada de una definición de plano técnico. |
properties.description |
string maxLength: 500 |
En varias líneas se explica este recurso. |
properties.displayName |
string maxLength: 256 |
Una cadena de línea explica este recurso. |
properties.locks |
Define cómo se bloquean los recursos implementados por una asignación de plano técnico. |
|
properties.parameters |
<string,
Parameter |
Valores de parámetros de asignación de plano técnico. |
properties.provisioningState |
Estado de la asignación del plano técnico. |
|
properties.resourceGroups |
<string,
Resource |
Nombres y ubicaciones de marcadores de posición del grupo de recursos. |
properties.scope |
string |
El ámbito de la suscripción de destino de la asignación de plano técnico (formato: '/subscriptions/{subscriptionId}'). Para las asignaciones de nivel de grupo de administración, se requiere la propiedad . |
properties.status |
Estado de la asignación de plano técnico. Este campo es de solo lectura. |
|
type |
string |
Tipo de este recurso. |
AssignmentLockMode
Modo de bloqueo.
Valor | Description |
---|---|
AllResourcesDoNotDelete | |
AllResourcesReadOnly | |
None |
AssignmentLockSettings
Define cómo se bloquean los recursos implementados por una asignación de plano técnico.
Nombre | Tipo | Description |
---|---|---|
excludedActions |
string[] |
Lista de operaciones de administración que se excluyen de los bloqueos de plano técnico. Se permiten hasta 200 acciones. Si el modo de bloqueo se establece en "AllResourcesReadOnly", las siguientes acciones se anexan automáticamente a "excludedActions": "*/read", "Microsoft.Network/virtualNetworks/subnets/join/action" y "Microsoft.Authorization/locks/delete". Si el modo de bloqueo se establece en "AllResourcesDoNotDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "Microsoft.Authorization/locks/delete". Se quitarán las acciones duplicadas. |
excludedPrincipals |
string[] |
Lista de entidades de seguridad de AAD excluidas de los bloqueos de plano técnico. Se permiten hasta 5 entidades de seguridad. |
mode |
Modo de bloqueo. |
AssignmentProvisioningState
Estado de la asignación del plano técnico.
Valor | Description |
---|---|
canceled | |
cancelling | |
creating | |
deleting | |
deploying | |
failed | |
locking | |
succeeded | |
validating | |
waiting |
AssignmentStatus
Estado de una asignación de plano técnico. Este campo es de solo lectura.
Nombre | Tipo | Description |
---|---|---|
lastModified |
string (date-time) |
Hora de última modificación de esta definición de plano técnico. |
managedResources |
string[] |
Lista de recursos creados por la asignación de plano técnico. |
timeCreated |
string (date-time) |
Hora de creación de esta definición de plano técnico. |
CloudError
Nombre | Tipo | Description |
---|---|---|
error |
Respuesta de error |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
keyVaultReference
Especifica el vínculo a un almacén de claves.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso de Azure del almacén de claves. |
ManagedServiceIdentity
Objeto genérico de identidad administrada.
Nombre | Tipo | Description |
---|---|---|
principalId |
string |
Identificador de entidad de seguridad de Azure Active Directory asociado a esta identidad. |
tenantId |
string |
Identificador de Azure Active Directory. |
type |
Tipo de la identidad administrada. |
|
userAssignedIdentities |
<string,
User |
Lista de identidades administradas asignadas por el usuario asociadas al recurso. La clave es el identificador de recurso de Azure de la identidad administrada. |
ManagedServiceIdentityType
Tipo de la identidad administrada.
Valor | Description |
---|---|
None | |
SystemAssigned | |
UserAssigned |
ParameterValue
Valor del parámetro especificado. Puede ser "value" o "reference", pero no ambos.
Nombre | Tipo | Description |
---|---|---|
reference |
Valor de parámetro como tipo de referencia. |
|
value |
object |
Valor del parámetro. Se permite cualquier valor JSON válido, incluidos objetos, matrices, cadenas, números y booleanos. |
ResourceGroupValue
Representa un grupo de recursos de Azure.
Nombre | Tipo | Description |
---|---|---|
location |
string |
Ubicación del grupo de recursos. |
name |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. |
SecretValueReference
Referencia a un secreto de Key Vault.
Nombre | Tipo | Description |
---|---|---|
keyVault |
Especifica la referencia a una instancia de Azure Key Vault determinada. |
|
secretName |
string |
Nombre del secreto. |
secretVersion |
string |
Versión del secreto que se va a usar. Si se deja en blanco, se usa la versión más reciente del secreto. |
UserAssignedIdentity
Identidad administrada asignada por el usuario.
Nombre | Tipo | Description |
---|---|---|
clientId |
string |
Id. de aplicación cliente asociado a esta identidad. |
principalId |
string |
Identificador de entidad de seguridad de Azure Active Directory asociado a esta identidad. |