Visualización del historial de implementación con Azure Resource Manager
Artículo
Azure Resource Manager permite ver el historial de implementación. Se pueden examinar las operaciones específicas en implementaciones pasadas y ver qué recursos se han implementado. Este historial contiene información sobre los errores.
El historial de implementaciones de un grupo de recursos está limitado a 800 implementaciones. A medida que se acerque el límite, las implementaciones se eliminarán automáticamente del historial. Para obtener más información, vea Eliminaciones automáticas del historial de implementaciones.
Cada implementación tiene un id. de correlación que se usa para realizar el seguimiento de los eventos relacionados. Si crea una solicitud de soporte técnico de Azure, puede que el servicio de soporte técnico le pida un identificador de correlación. Este identificador de correlación lo usan para identificar las operaciones de la implementación que ha dado error.
En los ejemplos de este artículo se muestra cómo recuperar el id. de correlación.
Implementaciones de grupos de recursos
Se pueden ver los detalles sobre la implementación de un grupo de recursos mediante Azure Portal, PowerShell, la CLI de Azure o la API REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Para obtener el Id. de correlación, use:
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Para enumerar las implementaciones de un grupo de recursos, use la operación siguiente. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: enumerar por grupo de recursos.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obtener una implementación específica, use la siguiente operación. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: obtener.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Seleccione una de las implementaciones del historial de implementación.
Se muestra un resumen de la implementación, incluido el id. de correlación.
Para enumerar todas las implementaciones de la suscripción actual, use el comando Get-AzSubscriptionDeployment. Este comando equivale a Get-AzDeployment.
Get-AzSubscriptionDeployment
Para obtener una implementación específica de una suscripción, agregue el parámetro Name.
az deployment sub show --name ExampleDeployment --query properties.correlationId
Para enumerar las implementaciones de una suscripción, use la siguiente operación. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: enumerar en el ámbito de la suscripción.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obtener una implementación específica, use la siguiente operación. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: obtener en el ámbito de la suscripción.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Seleccione el grupo de administración que quiera examinar. Si no tiene permisos suficientes para ver detalles sobre el grupo de administración, no podrá seleccionarlo.
En el panel izquierdo, seleccione Implementación.
Seleccione una de las implementaciones del historial de implementación.
Se muestra un resumen de la implementación, incluido el id. de correlación.
Para enumerar todas las implementaciones de un grupo de administración, use el comando Get-AzManagementGroupDeployment. Si no tiene permisos suficientes para ver implementaciones para el grupo de administración, se producirá un error.
Para enumerar todas las implementaciones de un grupo de administración, use az deployment mg list. Si no tiene permisos suficientes para ver implementaciones para el grupo de administración, se producirá un error.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Para obtener el Id. de correlación, use:
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Para enumerar las implementaciones de un grupo de administración, use la operación siguiente. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: enumerar en el ámbito del grupo de administración. Si no tiene permisos suficientes para ver implementaciones para el grupo de administración, se producirá un error.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
El portal no muestra actualmente implementaciones de inquilinos.
Para enumerar todas las implementaciones del inquilino actual, use el comando Get-AzTenantDeployment. Si no tiene permisos suficientes para ver implementaciones para el inquilino, se producirá un error.
Get-AzTenantDeployment
Para obtener una implementación específica del inquilino actual, agregue el parámetro Name.
Para enumerar todas las implementaciones del inquilino actual, use az deployment tenant list. Si no tiene permisos suficientes para ver implementaciones para el inquilino, se producirá un error.
az deployment tenant show --name ExampleDeployment
Para obtener el Id. de correlación, use:
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Para enumerar las implementaciones del inquilino actual, use la siguiente operación. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: enumerar en el ámbito del inquilino. Si no tiene permisos suficientes para ver implementaciones para el inquilino, se producirá un error.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Para obtener una implementación específica, use la siguiente operación. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Implementaciones: obtener en el ámbito de inquilino.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Cada implementación puede incluir varias operaciones. Para ver más detalles acerca de una implementación, vea las operaciones de implementación. Cuando se produce un error en una implementación, las operaciones de implementación incluyen un mensaje de error.
En el Resumen de una implementación, seleccione Detalles de la operación.
Verá los detalles de ese paso de la implementación. Cuando se produce un error, los detalles incluyen el mensaje de error.
Con el fin de ver las operaciones de implementación para la implementación en un grupo de recursos, use el comando Get-AzResourceGroupDeploymentOperation.
Con el fin de ver las operaciones de implementación para la implementación en un grupo de recursos, use el comando az deployment operation group list. Debe tener la CLI de Azure 2.6.0 o una versión posterior.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Para ver las operaciones con errores, filtre las operaciones con el estado Erróneas.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Para obtener el mensaje de estado de las operaciones erróneas, use el comando siguiente:
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Para ver las operaciones de implementación de otros ámbitos, use:
Para obtener las operaciones de implementación, use la operación siguiente. Para obtener el número de versión de la API más reciente que se va a usar en la solicitud, vea Operaciones de implementación: mostrar.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}/operations?$skiptoken={skiptoken}&api-version={api-version}