J’ai essayé de supprimer mon certificat AWS Certificate Manager (ACM). Cependant, j'ai reçu l'erreur "The certificate is in use and cannot be deleted. Disassociate the certificate from each resource in the list and try again."
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.
Pour effectuer une tâche, les services AWS qui s'intègrent à ACM peuvent créer et détenir des ressources, telles qu'une distribution Amazon CloudFront ou un Application Load Balancer. Si vous associez un certificat ACM à plusieurs ressources AWS, le message d’erreur "The certificate is in use" s'affiche.
Le message d'erreur peut s'afficher dans les scénarios suivants :
Pour vérifier la ressource AWS qui utilise le certificat ACM, exécutez la commande describe-certificate de l’AWS CLI.
Remarque : Lorsque vous créez un domaine API Gateway ou un domaine personnalisé Cognito, le service crée une distribution CloudFront ou Elastic Load Balancing (ELB). Pour afficher le service propriétaire de la distribution, accédez à la distribution sur la console CloudFront.
Pour dissocier le certificat ACM, effectuez l’une des actions suivantes :
Ensuite, supprimez le certificat ACM.
Remarque : Si vous avez supprimé un domaine, une distribution ou un équilibreur de charge personnalisé, vous ne pourrez peut-être pas supprimer le certificat ACM. Si vous ne parvenez pas à supprimer le certificat ACM, contactez AWS Support.