AWS Certificate Manager(ACM) 인증서를 삭제하려고 했습니다. 하지만 "The certificate is in use and cannot be deleted. Disassociate the certificate from each resource in the list and try again."이라는 오류가 발생했습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
작업을 완료하기 위해 ACM과 통합된 AWS 서비스는 Amazon CloudFront 배포 또는 Application Load Balancer와 같은 리소스를 생성하고 소유할 수 있습니다. ACM 인증서를 여러 AWS 리소스와 연결하면 "The certificate is in use" 오류 메시지가 표시됩니다.
다음은 오류 메시지가 발생할 수 있는 시나리오입니다.
ACM 인증서를 사용하는 AWS 리소스를 확인하려면 describe-certificate AWS CLI 명령을 실행합니다.
참고: API Gateway 도메인 또는 Cognito 사용자 지정 도메인을 만들면 서비스에서 CloudFront 또는 Elastic Load Balancing(ELB) 배포를 생성합니다. 배포를 소유한 서비스를 보려면 CloudFront 콘솔에서 해당 배포로 이동하십시오.
ACM 인증서 연결을 해제하려면 다음 작업 중 하나를 수행하십시오.
그런 다음, ACM 인증서를 삭제합니다.
참고: 사용자 지정 도메인, 배포 또는 로드 밸런서를 삭제한 경우 ACM 인증서를 삭제하지 못할 수 있습니다. ACM 인증서를 삭제할 수 없는 경우 AWS Support에 문의하십시오.