Afficher l’historique des déploiements avec Azure Resource Manager
Article
Azure Resource Manager vous permet de voir l’historique de votre déploiement. Vous pouvez examiner des opérations spécifiques dans des déploiements antérieurs et voir quelles ressources ont été déployées. Cet historique contient des informations sur les erreurs éventuelles.
L’historique de déploiement de chaque groupe de ressources est limité à 800 déploiements. Quand vous vous approchez de la limite, les déploiements sont automatiquement supprimés de l’historique. Pour plus d’informations, consultez Suppressions automatiques de l’historique de déploiement.
Chaque déploiement a un ID de corrélation, qui est utilisé pour suivre les événements connexes. Si vous créez une demande de support Azure, le support peut vous demander l’ID de corrélation. Le support utilise l’ID de corrélation pour identifier les opérations du déploiement qui a échoué.
Les exemples de cet article montrent comment extraire l’ID de corrélation.
Déploiements de groupes de ressources
Vous pouvez afficher les détails d’un déploiement de groupe de ressources via le Portail Azure, PowerShell, Azure CLI ou l’API REST.
az deployment group show --resource-group ExampleGroup --name ExampleDeployment
Pour obtenir l’ID de corrélation, utilisez :
az deployment group show --resource-group ExampleGroup --name ExampleDeployment --query properties.correlationId
Pour répertorier les déploiements d’un groupe de ressources, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Liste par groupe de ressources.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Pour obtenir un déploiement spécifique, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Récupérer.
GET https://management.azure.com/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.resources/deployments/{deployment-name}?api-version={api-version}
Sélectionnez l’abonnement que vous souhaitez examiner.
Dans le volet gauche, sélectionnez Déploiements.
Sélectionnez un des déploiements dans l’historique des déploiements.
Un résumé du déploiement s’affiche, y compris l’ID de corrélation.
Pour lister tous les déploiements pour l’abonnement actuel, utilisez la commande Get-AzSubscriptionDeployment. Cette commande équivaut à Get-AzDeployment.
Get-AzSubscriptionDeployment
Pour obtenir un déploiement spécifique à partir d’un abonnement, ajoutez le paramètre Name.
az deployment sub show --name ExampleDeployment --query properties.correlationId
Pour répertorier les déploiements d’un abonnement, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Liste de l’étendue d’abonnement.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version={api-version}
Pour obtenir un déploiement spécifique, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Obtenir l’étendue d’abonnement.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Sélectionnez le groupe de gestion à examiner. Si vous n’avez pas les autorisations suffisantes pour afficher des détails sur le groupe de gestion, vous ne pourrez pas le sélectionner.
Dans le volet gauche, sélectionnez Déploiements.
Sélectionnez un des déploiements dans l’historique des déploiements.
Un résumé du déploiement s’affiche, y compris l’ID de corrélation.
Pour répertorier tous les déploiements d’un groupe d’administration, utilisez la commande Get-AzManagementGroupDeployment. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le groupe de gestion, vous recevrez une erreur.
Pour énumérer tous les déploiements pour un groupe d’administration, utilisez az deployment mg list. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le groupe de gestion, vous recevrez une erreur.
az deployment mg list --management-group-id examplemg
az deployment mg show --management-group-id examplemg --name ExampleDeployment
Pour obtenir l’ID de corrélation, utilisez :
az deployment mg show --management-group-id examplemg --name ExampleDeployment --query properties.correlationId
Pour répertorier les déploiements d’un groupe d'administration, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Liste du groupe d'administration de l’abonnement. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le groupe de gestion, vous recevrez une erreur.
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}
Pour le moment, le portail n’affiche pas les déploiements des locataires.
Pour lister tous les déploiements du client actuel, utilisez la commande Get-AzTenantDeployment. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le locataire, vous recevrez une erreur.
Get-AzTenantDeployment
Pour obtenir un déploiement spécifique à partir du locataire actuel, ajoutez le paramètre Name.
Pour énumérer tous les déploiements pour le locataire actuel, utilisez az deployment tenant list. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le locataire, vous recevrez une erreur.
az deployment tenant show --name ExampleDeployment
Pour obtenir l’ID de corrélation, utilisez :
az deployment tenant show --name ExampleDeployment --query properties.correlationId
Pour énumérer les déploiements pour le client actuel, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Liste de l’étendue du locataire. Si vous n’avez pas les autorisations suffisantes pour afficher les déploiements pour le locataire, vous recevrez une erreur.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/?api-version={api-version}
Pour obtenir un déploiement spécifique, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Déploiements – Obtenir l’étendue du locataire.
GET https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={api-version}
Chaque déploiement peut comprendre plusieurs opérations. Pour plus d’informations sur un déploiement, consultez les opérations de déploiement. En cas d’échec d’un déploiement, les opérations de déploiement incluent un message d’erreur.
Dans le résumé d’un déploiement, sélectionnez Détails des opérations.
Vous voyez les détails de cette étape du déploiement. Lorsqu’une erreur se produit, les détails incluent le message d’erreur.
Pour afficher les opérations de déploiement relatives au déploiement vers un groupe de ressources, utilisez la commande Get-AzResourceGroupDeploymentOperation.
Pour afficher les opérations de déploiement relatives au déploiement vers un groupe de ressources, utilisez la commande az deployment operation group list. Vous devez disposer d’Azure CLI 2.6.0 ou version ultérieure.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment
Pour afficher les opérations ayant échoué, filtrez les opérations à l’aide de l’état Échec.
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed']"
Pour obtenir le message d’état d’opérations ayant échoué, utilisez la commande suivante :
az deployment operation group list --resource-group ExampleGroup --name ExampleDeployment --query "[?properties.provisioningState=='Failed'].properties.statusMessage.error"
Pour afficher les opérations de déploiement pour d’autres étendues, utilisez :
Pour récupérer des opérations de déploiement, utilisez l’opération suivante. Pour obtenir le numéro de version le plus récent de l’API à utiliser dans la requête, consultez Opérations de déploiement – Liste.
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}