Deployments - Create Or Update
Implementa recursos en un grupo de recursos.
Puede proporcionar la plantilla y los parámetros directamente en la solicitud o vínculo a archivos JSON.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2025-04-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
deployment
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[-\w\._\(\)]+$ |
Nombre del despliegue. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Nombre del grupo de recursos en el que se van a implementar los recursos. El nombre distingue mayúsculas de minúsculas. El grupo de recursos ya debe existir. |
|
subscription
|
path | True |
string |
Identificador de suscripción de Microsoft Azure. |
|
api-version
|
query | True |
string |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| properties | True |
Las propiedades de implementación. |
|
| identity |
La configuración de identidad administrada para una implementación. |
||
| location |
string |
Ubicación para almacenar los datos de implementación. |
|
| tags |
object |
Etiquetas de implementación |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Aceptar: devuelve información sobre la implementación, incluido el estado de aprovisionamiento. |
|
| 201 Created |
Creado: devuelve información sobre la implementación, incluido el estado de aprovisionamiento. |
|
| Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
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
Create a deployment that will deploy a template with a uri and queryString
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"queryString": "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d"
},
"parameters": {},
"mode": "Incremental"
}
}
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Succeeded",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": [],
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Accepted",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": []
}
}
Create a deployment that will deploy a templateSpec with the given resourceId
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"parameters": {},
"mode": "Incremental"
}
}
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Succeeded",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": [],
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Accepted",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": []
}
}
Create a deployment that will redeploy another deployment on failure
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Complete",
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
Create a deployment that will redeploy the last successful deployment on failure
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Complete",
"onErrorDeployment": {
"type": "LastSuccessful"
}
}
}
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
}
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
}
}
}
Create deployment using external inputs
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"template": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"inputObj": {
"type": "object"
}
},
"resources": [],
"outputs": {
"inputObj": {
"type": "object",
"value": "[parameters('inputObj')]"
}
}
},
"parameters": {
"inputObj": {
"expression": "[createObject('foo', externalInputs('fooValue'))]"
}
},
"externalInputDefinitions": {
"fooValue": {
"kind": "sys.envVar",
"config": "FOO_VALUE"
}
},
"externalInputs": {
"fooValue": {
"value": "baz"
}
},
"mode": "Incremental"
}
}
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateHash": "17686481789412793580",
"parameters": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"mode": "Incremental",
"provisioningState": "Succeeded",
"timestamp": "2025-04-09T14:36:48.2047169Z",
"correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
"providers": [],
"dependencies": [],
"outputs": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"outputResources": []
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateHash": "17686481789412793580",
"parameters": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"mode": "Incremental",
"provisioningState": "Accepted",
"timestamp": "2025-04-09T14:36:47.6637583Z",
"duration": "PT0.0009164S",
"correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
"providers": [],
"dependencies": []
}
}
Definiciones
| Nombre | Description |
|---|---|
| Alias |
Tipo de alias. |
|
Alias |
Tipo de las rutas de acceso para alias. |
|
Alias |
Atributos del token al que hace referencia la ruta de acceso del alias. |
|
Alias |
|
|
Alias |
Tipo del token al que hace referencia la ruta de acceso del alias. |
|
Alias |
Tipo del patrón para una ruta de acceso de alias. |
|
Alias |
Tipo de patrón de alias |
|
Alias |
Tipo del alias. |
|
Api |
|
|
Basic |
Información de dependencia de implementación. |
|
Cloud |
Respuesta de error para una solicitud de administración de recursos. |
|
Debug |
Configuración de depuración. |
| Dependency |
Información de dependencia de implementación. |
| Deployment |
Parámetros de la operación de implementación. |
|
Deployment |
|
|
Deployment |
Información de implementación. |
|
Deployment |
|
|
Deployment |
|
|
Deployment |
Entrada externa de implementación para parametrización. |
|
Deployment |
Definición de entrada externa de despliegue para la parametrización. |
|
Deployment |
La configuración de identidad administrada para una implementación. |
|
Deployment |
Tipo de identidad. |
|
Deployment |
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Completado. En modo incremental, los recursos se implementan sin eliminar los recursos existentes que no se incluyen en la plantilla. En modo completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no se incluyen en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos. |
|
Deployment |
Parámetro de implementación de la plantilla. |
|
Deployment |
Propiedades de implementación. |
|
Deployment |
Propiedades de implementación con detalles adicionales. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Respuesta de error |
|
Expression |
Especifica si las expresiones de plantilla se evalúan dentro del ámbito de la plantilla primaria o de la plantilla anidada. |
|
Expression |
Ámbito que se va a usar para la evaluación de parámetros, variables y funciones en una plantilla anidada. |
|
Extension |
|
|
Key |
Referencia de parámetros de Azure Key Vault. |
|
Key |
Referencia de Azure Key Vault. |
| Level |
Indica el nivel de respuesta adicional. |
|
On |
Implementación en el comportamiento del error. |
|
On |
Implementación en el comportamiento del error con detalles adicionales. |
|
On |
La implementación en el tipo de comportamiento de error. Los valores posibles son LastSuccessful y SpecificDeployment. |
|
Parameters |
Entidad que representa la referencia a los parámetros de implementación. |
| Provider |
Información del proveedor de recursos. |
|
Provider |
Estado de consentimiento de autorización del proveedor. |
|
Provider |
Ubicación extendida del proveedor. |
|
Provider |
Tipo de recurso administrado por el proveedor de recursos. |
|
Provisioning |
Indica el estado del aprovisionamiento. |
|
Resource |
Modelo de identificador de recurso. |
|
Template |
Entidad que representa la referencia a la plantilla. |
|
User |
Propiedades de identidad asignadas por el usuario |
|
Validation |
El nivel de validación realizado en la implementación. |
|
Zone |
Alias
Tipo de alias.
| Nombre | Tipo | Description |
|---|---|---|
| defaultMetadata |
Metadatos de ruta de acceso de alias predeterminados. Se aplica a la ruta de acceso predeterminada y a cualquier ruta de acceso de alias que no tenga metadatos. |
|
| defaultPath |
string |
Ruta de acceso predeterminada para un alias. |
| defaultPattern |
Patrón predeterminado para un alias. |
|
| name |
string |
Nombre del alias. |
| paths |
Rutas de acceso de un alias. |
|
| type |
Tipo del alias. |
AliasPath
Tipo de las rutas de acceso para alias.
| Nombre | Tipo | Description |
|---|---|---|
| apiVersions |
string[] |
Las versiones de la API. |
| metadata |
Metadatos de la ruta de acceso de alias. Si falta, vuelva a los metadatos predeterminados del alias. |
|
| path |
string |
Ruta de acceso de un alias. |
| pattern |
Patrón de una ruta de acceso de alias. |
AliasPathAttributes
Atributos del token al que hace referencia la ruta de acceso del alias.
| Valor | Description |
|---|---|
| None |
El token al que hace referencia la ruta de acceso del alias no tiene atributos. |
| Modifiable |
El token al que hace referencia la ruta de acceso del alias es modificable mediante directivas con efecto "modify". |
AliasPathMetadata
| Nombre | Tipo | Description |
|---|---|---|
| attributes |
Atributos del token al que hace referencia la ruta de acceso del alias. |
|
| type |
Tipo del token al que hace referencia la ruta de acceso del alias. |
AliasPathTokenType
Tipo del token al que hace referencia la ruta de acceso del alias.
| Valor | Description |
|---|---|
| NotSpecified |
No se especifica el tipo de token. |
| Any |
El tipo de token puede ser cualquier cosa. |
| String |
El tipo de token es string. |
| Object |
El tipo de token es object. |
| Array |
El tipo de token es array. |
| Integer |
El tipo de token es entero. |
| Number |
El tipo de token es number. |
| Boolean |
El tipo de token es booleano. |
AliasPattern
Tipo del patrón para una ruta de acceso de alias.
| Nombre | Tipo | Description |
|---|---|---|
| phrase |
string |
Frase de patrón de alias. |
| type |
Tipo de patrón de alias |
|
| variable |
string |
Variable de patrón de alias. |
AliasPatternType
Tipo de patrón de alias
| Valor | Description |
|---|---|
| NotSpecified |
No se permite NotSpecified. |
| Extract |
Extract es el único valor permitido. |
AliasType
Tipo del alias.
| Valor | Description |
|---|---|
| NotSpecified |
El tipo de alias es desconocido (igual que no proporciona el tipo de alias). |
| PlainText |
El valor del alias no es secreto. |
| Mask |
El valor del alias es secreto. |
ApiProfile
| Nombre | Tipo | Description |
|---|---|---|
| apiVersion |
string |
Versión de la API. |
| profileVersion |
string |
La versión del perfil. |
BasicDependency
Información de dependencia de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador de la dependencia. |
| resourceName |
string |
Nombre del recurso de dependencia. |
| resourceType |
string |
Tipo de recurso de dependencia. |
CloudError
Respuesta de error para una solicitud de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| error |
Respuesta de error |
DebugSetting
Configuración de depuración.
| Nombre | Tipo | Description |
|---|---|---|
| detailLevel |
string |
Especifica el tipo de información que se va a registrar para la depuración. Los valores permitidos no son ninguno, requestContent, responseContent o requestContent y responseContent separados por una coma. El valor predeterminado no es ninguno. Al establecer este valor, considere cuidadosamente el tipo de información que está pasando durante la implementación. Al registrar información sobre la solicitud o respuesta, podría exponer datos confidenciales que se recuperan a través de las operaciones de implementación. |
Dependency
Información de dependencia de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| dependsOn |
Lista de dependencias. |
|
| id |
string |
Identificador de la dependencia. |
| resourceName |
string |
Nombre del recurso de dependencia. |
| resourceType |
string |
Tipo de recurso de dependencia. |
Deployment
Parámetros de la operación de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| identity |
La configuración de identidad administrada para una implementación. |
|
| location |
string |
Ubicación para almacenar los datos de implementación. |
| properties |
Las propiedades de implementación. |
|
| tags |
object |
Etiquetas de implementación |
DeploymentDiagnosticsDefinition
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| level |
Indica el nivel de respuesta adicional. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
DeploymentExtended
Información de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador de la implementación. |
| location |
string |
la ubicación de la implementación. |
| name |
string |
Nombre del despliegue. |
| properties |
Propiedades de implementación. |
|
| tags |
object |
Etiquetas de implementación |
| type |
string |
Tipo de la implementación. |
DeploymentExtensionConfigItem
| Nombre | Tipo | Description |
|---|---|---|
| keyVaultReference |
La referencia de Azure Key Vault que se usa para recuperar el valor secreto de la propiedad config de la extensión. |
|
| type |
Tipo de valor de la propiedad config de la extensión. |
|
| value |
Valor de la propiedad config de la extensión. |
DeploymentExtensionDefinition
| Nombre | Tipo | Description |
|---|---|---|
| alias |
string |
El alias de la extensión tal como se define en la plantilla de implementación. |
| config |
<string,
Deployment |
La configuración de la extensión. |
| configId |
string |
El ID de configuración de la extensión. Identifica de forma única un plano de control de implementación dentro de una extensión. |
| name |
string |
Nombre de la extensión. |
| version |
string |
La versión de la extensión. |
DeploymentExternalInput
Entrada externa de implementación para parametrización.
| Nombre | Tipo | Description |
|---|---|---|
| value |
Valor de entrada externa. |
DeploymentExternalInputDefinition
Definición de entrada externa de despliegue para la parametrización.
| Nombre | Tipo | Description |
|---|---|---|
| config |
Configuración de la entrada externa. |
|
| kind |
string |
El tipo de entrada externa. |
DeploymentIdentity
La configuración de identidad administrada para una implementación.
| Nombre | Tipo | Description |
|---|---|---|
| type |
Tipo de identidad. |
|
| userAssignedIdentities |
<string,
User |
Conjunto de identidades asignadas por el usuario asociadas al recurso. |
DeploymentIdentityType
Tipo de identidad.
| Valor | Description |
|---|---|
| None | |
| UserAssigned |
DeploymentMode
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Completado. En modo incremental, los recursos se implementan sin eliminar los recursos existentes que no se incluyen en la plantilla. En modo completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no se incluyen en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos.
| Valor | Description |
|---|---|
| Incremental | |
| Complete |
DeploymentParameter
Parámetro de implementación de la plantilla.
| Nombre | Tipo | Description |
|---|---|---|
| expression |
string |
Expresión de entrada al parámetro. |
| reference |
Referencia de parámetros de Azure Key Vault. |
|
| value |
Valor de entrada al parámetro . |
DeploymentProperties
Propiedades de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| debugSetting |
Configuración de depuración de la implementación. |
|
| expressionEvaluationOptions |
Especifica si las expresiones de plantilla se evalúan dentro del ámbito de la plantilla primaria o de la plantilla anidada. Solo se aplica a las plantillas anidadas. Si no se especifica, el valor predeterminado es externo. |
|
| extensionConfigs |
object |
Las configuraciones que se van a usar para las extensiones de implementación. Las claves de este objeto son alias de extensión de implementación, tal como se definen en la plantilla de implementación. |
| externalInputDefinitions |
<string,
Deployment |
Definiciones de entrada externa, utilizadas por herramientas externas para definir los valores de entrada externos esperados. |
| externalInputs |
<string,
Deployment |
Valores de entrada externos, utilizados por herramientas externas para la evaluación de parámetros. |
| mode |
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Completado. En modo incremental, los recursos se implementan sin eliminar los recursos existentes que no se incluyen en la plantilla. En modo completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no se incluyen en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos. |
|
| onErrorDeployment |
Implementación en el comportamiento del error. |
|
| parameters |
<string,
Deployment |
Pares de nombre y valor que definen los parámetros de implementación de la plantilla. Este elemento se usa cuando desea proporcionar los valores de parámetro directamente en la solicitud en lugar de vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. Puede ser un JObject o una cadena JSON bien formada. |
| parametersLink |
Identificador URI del archivo de parámetros. Este elemento se usa para vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. |
|
| template |
object |
El contenido de la plantilla. Este elemento se usa cuando desea pasar la sintaxis de plantilla directamente en la solicitud en lugar de vincular a una plantilla existente. Puede ser una cadena JSON con formato correcto o JObject. Use la propiedad templateLink o la propiedad template, pero no ambas. |
| templateLink |
Identificador URI de la plantilla. Use la propiedad templateLink o la propiedad template, pero no ambas. |
|
| validationLevel |
El nivel de validación de la implementación |
DeploymentPropertiesExtended
Propiedades de implementación con detalles adicionales.
| Nombre | Tipo | Description |
|---|---|---|
| correlationId |
string |
Identificador de correlación de la implementación. |
| debugSetting |
Configuración de depuración de la implementación. |
|
| dependencies |
Lista de dependencias de implementación. |
|
| diagnostics |
Contiene información de diagnóstico recopilada durante el proceso de validación. |
|
| duration |
string |
Duración de la implementación de la plantilla. |
| error |
Respuesta de error |
|
| extensions |
Las extensiones utilizadas en esta implementación. |
|
| mode |
Modo de implementación. Los valores posibles son Incremental y Complete. |
|
| onErrorDeployment |
Implementación en el comportamiento del error. |
|
| outputResources |
Matriz de recursos aprovisionados. |
|
| outputs |
object |
Pares clave-valor que representan la salida de la implementación. |
| parameters |
object |
Parámetros de implementación. |
| parametersLink |
Identificador URI que hace referencia a los parámetros. |
|
| providers |
Provider[] |
Lista de proveedores de recursos necesarios para la implementación. |
| provisioningState |
Indica el estado del aprovisionamiento. |
|
| templateHash |
string |
Hash generado para la plantilla. |
| templateLink |
Identificador URI que hace referencia a la plantilla. |
|
| timestamp |
string (date-time) |
Marca de tiempo de la implementación de la plantilla. |
| validatedResources |
Matriz de recursos validados. |
|
| validationLevel |
El nivel de validación de la implementación |
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 |
El mensaje de error. |
| target |
string |
Destino del error. |
ExpressionEvaluationOptions
Especifica si las expresiones de plantilla se evalúan dentro del ámbito de la plantilla primaria o de la plantilla anidada.
| Nombre | Tipo | Description |
|---|---|---|
| scope |
Ámbito que se va a usar para la evaluación de parámetros, variables y funciones en una plantilla anidada. |
ExpressionEvaluationOptionsScopeType
Ámbito que se va a usar para la evaluación de parámetros, variables y funciones en una plantilla anidada.
| Valor | Description |
|---|---|
| NotSpecified | |
| Outer | |
| Inner |
ExtensionConfigPropertyType
| Valor | Description |
|---|---|
| String |
Tipo de propiedad que representa un valor de cadena. |
| Int |
Tipo de propiedad que representa un valor entero. |
| Bool |
Tipo de propiedad que representa un valor booleano. |
| Array |
Tipo de propiedad que representa un valor de matriz. |
| Object |
Tipo de propiedad que representa un valor de objeto. |
| SecureString |
Tipo de propiedad que representa un valor de cadena segura. |
| SecureObject |
Tipo de propiedad que representa un valor de objeto seguro. |
KeyVaultParameterReference
Referencia de parámetros de Azure Key Vault.
| Nombre | Tipo | Description |
|---|---|---|
| keyVault |
Referencia de Azure Key Vault. |
|
| secretName |
string |
Nombre del secreto de Azure Key Vault. |
| secretVersion |
string |
Versión secreta de Azure Key Vault. |
KeyVaultReference
Referencia de Azure Key Vault.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Id. de recurso de Azure Key Vault. |
Level
Indica el nivel de respuesta adicional.
| Valor | Description |
|---|---|
| Warning | |
| Info | |
| Error |
OnErrorDeployment
Implementación en el comportamiento del error.
| Nombre | Tipo | Description |
|---|---|---|
| deploymentName |
string |
Implementación que se va a usar en caso de error. |
| type |
La implementación en el tipo de comportamiento de error. Los valores posibles son LastSuccessful y SpecificDeployment. |
OnErrorDeploymentExtended
Implementación en el comportamiento del error con detalles adicionales.
| Nombre | Tipo | Description |
|---|---|---|
| deploymentName |
string |
Implementación que se va a usar en caso de error. |
| provisioningState |
string |
Estado del aprovisionamiento para la implementación de errores. |
| type |
La implementación en el tipo de comportamiento de error. Los valores posibles son LastSuccessful y SpecificDeployment. |
OnErrorDeploymentType
La implementación en el tipo de comportamiento de error. Los valores posibles son LastSuccessful y SpecificDeployment.
| Valor | Description |
|---|---|
| LastSuccessful | |
| SpecificDeployment |
ParametersLink
Entidad que representa la referencia a los parámetros de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| contentVersion |
string |
Si se incluye, debe coincidir con ContentVersion en la plantilla. |
| uri |
string |
Identificador URI del archivo de parámetros. |
Provider
Información del proveedor de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador del proveedor. |
| namespace |
string |
Espacio de nombres del proveedor de recursos. |
| providerAuthorizationConsentState |
Estado de consentimiento de autorización del proveedor. |
|
| registrationPolicy |
string |
Directiva de registro del proveedor de recursos. |
| registrationState |
string |
Estado de registro del proveedor de recursos. |
| resourceTypes |
Colección de tipos de recursos de proveedor. |
ProviderAuthorizationConsentState
Estado de consentimiento de autorización del proveedor.
| Valor | Description |
|---|---|
| NotSpecified | |
| Required | |
| NotRequired | |
| Consented |
ProviderExtendedLocation
Ubicación extendida del proveedor.
| Nombre | Tipo | Description |
|---|---|---|
| extendedLocations |
string[] |
Ubicaciones extendidas para la ubicación de Azure. |
| location |
string |
Ubicación de Azure. |
| type |
string |
Tipo de ubicación extendida. |
ProviderResourceType
Tipo de recurso administrado por el proveedor de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| aliases |
Alias[] |
Alias admitidos por este tipo de recurso. |
| apiProfiles |
Perfiles de API para el proveedor de recursos. |
|
| apiVersions |
string[] |
Versión de la API. |
| capabilities |
string |
Las funcionalidades adicionales que ofrece este tipo de recurso. |
| defaultApiVersion |
string |
Versión predeterminada de la API. |
| locationMappings |
Asignaciones de ubicación compatibles con este tipo de recurso. |
|
| locations |
string[] |
Colección de ubicaciones donde se puede crear este tipo de recurso. |
| properties |
object |
Propiedades. |
| resourceType |
string |
Tipo de recurso. |
| zoneMappings |
ProvisioningState
Indica el estado del aprovisionamiento.
| Valor | Description |
|---|---|
| NotSpecified | |
| Accepted | |
| Running | |
| Ready | |
| Creating | |
| Created | |
| Deleting | |
| Deleted | |
| Canceled | |
| Failed | |
| Succeeded | |
| Updating |
ResourceReference
Modelo de identificador de recurso.
| Nombre | Tipo | Description |
|---|---|---|
| apiVersion |
string |
La versión de API con la que se implementó el recurso. |
| extension |
La extensión con la que se implementó el recurso. |
|
| id |
string |
El identificador de recurso de Azure completo. |
| identifiers |
object |
Los identificadores de recursos extensibles. |
| resourceType |
string |
Tipo de recurso. |
TemplateLink
Entidad que representa la referencia a la plantilla.
| Nombre | Tipo | Description |
|---|---|---|
| contentVersion |
string |
Si se incluye, debe coincidir con ContentVersion en la plantilla. |
| id |
string |
Identificador de recurso de una especificación de plantilla. Use la propiedad id o uri, pero no ambas. |
| queryString |
string |
Cadena de consulta (por ejemplo, un token de SAS) que se va a usar con el URI templateLink. |
| relativePath |
string |
La propiedad relativePath se puede usar para implementar una plantilla vinculada en una ubicación relativa al elemento primario. Si la plantilla primaria estaba vinculada a templateSpec, esto hará referencia a un artefacto en TemplateSpec. Si el elemento primario estaba vinculado con un URI, la implementación secundaria será una combinación de los URI primarios y relativePath. |
| uri |
string |
Identificador URI de la plantilla que se va a implementar. Use la propiedad URI o id, pero no ambas. |
UserAssignedIdentity
Propiedades de identidad asignadas por el usuario
| Nombre | Tipo | Description |
|---|---|---|
| clientId |
string (uuid) |
Identificador de cliente de la identidad asignada. |
| principalId |
string (uuid) |
Identificador de entidad de seguridad de la identidad asignada. |
ValidationLevel
El nivel de validación realizado en la implementación.
| Valor | Description |
|---|---|
| Template |
Se realiza un análisis estático de la plantilla. |
| Provider |
Se realiza un análisis estático de la plantilla y se envían declaraciones de recursos a los proveedores de recursos para su validación semántica. Valida que el autor de la llamada tenga permisos de escritura RBAC en cada recurso. |
| ProviderNoRbac |
Se realiza un análisis estático de la plantilla y se envían declaraciones de recursos a los proveedores de recursos para su validación semántica. Omite la validación de que el autor de la llamada tiene permisos de escritura RBAC en cada recurso. |
ZoneMapping
| Nombre | Tipo | Description |
|---|---|---|
| location |
string |
Ubicación de la asignación de zona. |
| zones |
string[] |