Deployments - What If At Tenant Scope
Devuelve los cambios que realizará la implementación si se ejecuta en el ámbito del grupo de inquilinos.
POST https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2021-04-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
deployment
|
path | True |
string |
Nombre de la implementación. Patrón de Regex: |
api-version
|
query | True |
string |
Versión de API que se usará para la operación. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación para almacenar los datos de implementación. |
properties | True |
Propiedades de implementación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar: devuelve What-If estado de la operación. |
|
202 Accepted |
Aceptado: devuelve la dirección URL en el encabezado Location para consultar el estado de la operación de ejecución prolongada. Encabezados
|
|
Other Status Codes |
Respuesta de error que describe el motivo del error de la operación. |
Seguridad
azure_auth
Flujo 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 | suplantación de su cuenta de usuario |
Ejemplos
Predict template changes at management group scope
Solicitud de ejemplo
POST https://management.azure.com/providers/Microsoft.Resources/deployments/exampleDeploymentName/whatIf?api-version=2021-04-01
{
"location": "eastus",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Incremental"
}
}
Respuesta de muestra
{
"status": "Succeeded",
"properties": {
"changes": [
{
"resourceId": "/providers/Microsoft.Management/managementGroups/myManagementGroup",
"changeType": "Create",
"after": {
"id": "/providers/Microsoft.Management/managementGroups/myManagementGroup",
"apiVersion": "2019-11-01",
"type": "Microsoft.Management/managementGroups",
"name": "myManagementGroup"
}
}
]
}
}
Location: /subscriptions/4d0ca63b-7939-4c9c-afbe-5fafae501724/operationresults/ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Definiciones
Nombre | Description |
---|---|
Change |
Tipo de cambio que se realizará en el recurso cuando se ejecute la implementación. |
Cloud |
Respuesta de error para una solicitud de administración de recursos. |
Debug |
Configuración de depuración. |
Deployment |
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Complete. En el modo Incremental, los recursos se implementan sin eliminar los recursos existentes que no están incluidos en la plantilla. En el modo Completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no están incluidos en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos. |
Deployment |
Propiedades what-if de implementación. |
Deployment |
Configuración de la operación de What-If de implementación. |
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. |
On |
Implementación en el comportamiento de error. |
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. |
Property |
Tipo de cambio de propiedad. |
Scoped |
Parámetros de operación hipotética de implementación. |
Template |
Entidad que representa la referencia a la plantilla. |
What |
Información sobre un único cambio de recursos previsto por What-If operación. |
What |
Resultado de la operación de What-If. Contiene una lista de cambios previstos y un vínculo de dirección URL para obtener el siguiente conjunto de resultados. |
What |
Cambio previsto en la propiedad de recurso. |
What |
El formato de los resultados de la What-If |
ChangeType
Tipo de cambio que se realizará en el recurso cuando se ejecute la implementación.
Nombre | Tipo | Description |
---|---|---|
Create |
string |
El recurso no existe en el estado actual, pero está presente en el estado deseado. El recurso se creará cuando se ejecute la implementación. |
Delete |
string |
El recurso existe en el estado actual y falta en el estado deseado. El recurso se eliminará cuando se ejecute la implementación. |
Deploy |
string |
El recurso existe en el estado actual y el estado deseado y se volverá a implementar cuando se ejecute la implementación. Es posible que las propiedades del recurso cambien o no. |
Ignore |
string |
El recurso existe en el estado actual y falta en el estado deseado. El recurso no se implementará ni modificará cuando se ejecute la implementación. |
Modify |
string |
El recurso existe en el estado actual y el estado deseado y se volverá a implementar cuando se ejecute la implementación. Las propiedades del recurso cambiarán. |
NoChange |
string |
El recurso existe en el estado actual y el estado deseado y se volverá a implementar cuando se ejecute la implementación. Las propiedades del recurso no cambiarán. |
Unsupported |
string |
El recurso no es compatible con What-If. |
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 son none, requestContent, responseContent o requestContent y responseContent separados por una coma. El valor predeterminado es none. Al establecer este valor, tenga en cuenta cuidadosamente el tipo de información que está pasando durante la implementación. Al registrar información sobre la solicitud o la respuesta, se podrían exponer datos confidenciales que se recuperan en las operaciones de implementación. |
DeploymentMode
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Complete. En el modo Incremental, los recursos se implementan sin eliminar los recursos existentes que no están incluidos en la plantilla. En el modo Completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no están incluidos en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos.
Nombre | Tipo | Description |
---|---|---|
Complete |
string |
|
Incremental |
string |
DeploymentWhatIfProperties
Propiedades what-if 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. |
|
mode |
Modo que se usa para implementar recursos. Este valor puede ser Incremental o Complete. En el modo Incremental, los recursos se implementan sin eliminar los recursos existentes que no están incluidos en la plantilla. En el modo Completo, los recursos se implementan y se eliminan los recursos existentes del grupo de recursos que no están incluidos en la plantilla. Tenga cuidado al usar el modo Completo, ya que puede eliminar accidentalmente los recursos. |
|
onErrorDeployment |
Implementación en el comportamiento de error. |
|
parameters |
object |
Pares de nombre y valor que definen los parámetros de implementación de la plantilla. Use este elemento cuando desee 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 |
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 se desea pasar la sintaxis de plantilla directamente en la solicitud en lugar de vincular a una plantilla existente. Puede ser un JObject o una cadena JSON bien formada. Use la propiedad templateLink o la propiedad template, pero no ambas. |
templateLink |
URI de la plantilla. Use la propiedad templateLink o la propiedad template, pero no ambas. |
|
whatIfSettings |
Configuración opcional de la operación de What-If. |
DeploymentWhatIfSettings
Configuración de la operación de What-If de implementación.
Nombre | Tipo | Description |
---|---|---|
resultFormat |
El formato de los resultados de la What-If |
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 |
Los 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.
Nombre | Tipo | Description |
---|---|---|
Inner |
string |
|
NotSpecified |
string |
|
Outer |
string |
OnErrorDeployment
Implementación en el comportamiento de error.
Nombre | Tipo | Description |
---|---|---|
deploymentName |
string |
Implementación que se usará en caso de error. |
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.
Nombre | Tipo | Description |
---|---|---|
LastSuccessful |
string |
|
SpecificDeployment |
string |
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 |
URI del archivo de parámetros. |
PropertyChangeType
Tipo de cambio de propiedad.
Nombre | Tipo | Description |
---|---|---|
Array |
string |
La propiedad es una matriz y contiene cambios anidados. |
Create |
string |
La propiedad no existe en el estado actual, pero está presente en el estado deseado. La propiedad se creará cuando se ejecute la implementación. |
Delete |
string |
La propiedad existe en el estado actual y falta en el estado deseado. Se eliminará cuando se ejecute la implementación. |
Modify |
string |
La propiedad existe en el estado actual y deseado y es diferente. El valor de la propiedad cambiará cuando se ejecute la implementación. |
NoEffect |
string |
La propiedad no se establecerá ni actualizará. |
ScopedDeploymentWhatIf
Parámetros de operación hipotética de implementación.
Nombre | Tipo | Description |
---|---|---|
location |
string |
Ubicación donde se almacenarán los datos de implementación. |
properties |
Propiedades de implementación. |
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 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, hará referencia a un artefacto en TemplateSpec. Si el elemento primario estaba vinculado a un URI, la implementación secundaria será una combinación de los URI primarios y relativePath. |
uri |
string |
URI de la plantilla que se va a implementar. Use la propiedad URI o id, pero no ambas. |
WhatIfChange
Información sobre un único cambio de recursos previsto por What-If operación.
Nombre | Tipo | Description |
---|---|---|
after |
object |
Instantánea prevista del recurso después de ejecutar la implementación. |
before |
object |
Instantánea del recurso antes de ejecutar la implementación. |
changeType |
Tipo de cambio que se realizará en el recurso cuando se ejecute la implementación. |
|
delta |
Los cambios previstos en las propiedades de los recursos. |
|
resourceId |
string |
Id. de recurso |
unsupportedReason |
string |
La explicación sobre por qué el recurso no es compatible con What-If. |
WhatIfOperationResult
Resultado de la operación de What-If. Contiene una lista de cambios previstos y un vínculo de dirección URL para obtener el siguiente conjunto de resultados.
Nombre | Tipo | Description |
---|---|---|
error |
Respuesta de error |
|
properties.changes |
Lista de cambios de recursos previstos por What-If operación. |
|
status |
string |
Estado de la operación de What-If. |
WhatIfPropertyChange
Cambio previsto en la propiedad de recurso.
Nombre | Tipo | Description |
---|---|---|
after |
object |
Valor de la propiedad después de ejecutar la implementación. |
before |
object |
Valor de la propiedad antes de ejecutar la implementación. |
children |
Cambios en la propiedad anidada. |
|
path |
string |
Ruta de acceso de la propiedad. |
propertyChangeType |
Tipo de cambio de propiedad. |
WhatIfResultFormat
El formato de los resultados de la What-If
Nombre | Tipo | Description |
---|---|---|
FullResourcePayloads |
string |
|
ResourceIdOnly |
string |