Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Lorsque vous déployez des ressources sur Azure, les détails du déploiement sont enregistrés dans l’historique de déploiement dans l’étendue où le déploiement se produit. Chaque étendue, qu’il s’agisse d’un groupe de ressources, d’un abonnement, d’un groupe d’administration, d’un locataire, peut stocker jusqu’à 800 déploiements dans son historique. Une fois cette limite atteinte, Azure supprime automatiquement les déploiements les plus anciens pour en faire de nouveaux. Ce processus de nettoyage automatique a été implémenté le 6 août 2020.
Remarque
La suppression d'un déploiement de l'historique n'a aucun impact sur les ressources déployées.
Vue d’ensemble des suppressions automatiques de l’historique de déploiement
Les déploiements sont supprimés de votre historique lorsque vous dépassez 700 déploiements. Azure Resource Manager en supprime jusqu’à ce que l’historique descende à 600. Les déploiements les plus anciens sont toujours supprimés en premier.
Important
Si votre étendue est déjà à la limite de 800, votre prochain déploiement échoue avec une erreur. Le processus de suppression automatique démarre immédiatement. Vous pouvez réessayer votre déploiement après une brève attente.
En plus des déploiements, vous déclenchez également des suppressions lorsque vous exécutez l’opération de simulation ou validez un déploiement.
Lorsque vous donnez à un déploiement le même nom qu’un autre dans l’historique, vous réinitialisez sa place dans l’historique. Le déploiement passe au rang le plus récent dans l’historique. Vous pouvez également réinitialiser le rang d’un déploiement lorsque vous restaurer ce déploiement après une erreur.
Autorisations requises pour les suppressions automatiques
Les suppressions sont demandées sous l’identité de l’utilisateur qui a déployé le modèle. Pour supprimer des déploiements, l’utilisateur doit avoir accès à l’action Microsoft.Resources/deployments/delete. Si l’utilisateur ne dispose pas des autorisations requises, les déploiements ne sont pas supprimés de l’historique.
Si l’utilisateur actuel ne dispose pas des autorisations requises, la suppression automatique est tentée à nouveau lors du déploiement suivant.
Gestion des verrous de ressources
Si vous disposez d’un verrou CanNotDelete sur un groupe de ressources ou un abonnement, les déploiements pour cette étendue ne peuvent pas être supprimés automatiquement. Pour activer le nettoyage automatique de l’historique de déploiement, vous devez supprimer le verrou.
Pour supprimer un verrou de groupe de ressources, exécutez les commandes suivantes :
$lockId = (Get-AzResourceLock -ResourceGroupName lockedRG).LockId
Remove-AzResourceLock -LockId $lockId
Pour supprimer un verrou de groupe de ressources, exécutez les commandes suivantes :
Désactivation des suppressions automatiques
Vous pouvez refuser la suppression automatique pour gérer manuellement votre historique de déploiement. Utilisez cette option avec prudence, car la limite de déploiement 800 reste appliquée et le dépassement entraîne des échecs de déploiement.
Important
La désactivation est disponible uniquement pour les étendues d’abonnement, car elle est contrôlée par l’indicateur de fonctionnalité au niveau de l’abonnement Microsoft.Resources/DisableDeploymentGrooming. Vous ne pouvez pas refuser uniquement pour un groupe de ressources particulier. Pour les étendues de locataire ou de groupe d’administration, ouvrez un ticket de support pour désactiver la suppression automatique.
Pour désactiver la suppression automatique au niveau de l’étendue de l’abonnement (affecte tous les groupes de ressources qu’il contient) :
Pour PowerShell, utilisez Register-AzProviderFeature.
Register-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming
Pour afficher l’état actuel de votre abonnement, utilisez :
Get-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming
Pour réactiver les suppressions automatiques, utilisez l’API REST Azure ou Azure CLI.
Étapes suivantes
- Pour en savoir plus sur l’affichage de l’historique des déploiements, consultez Afficher l’historique des déploiements avec Azure Resource Manager.