[aws] AWS CDK 실습(3) - CloudFormation 스택 삭제

2022. 6. 19. 22:51✅ STUDY/AWS

안녕하세요 :)

오늘은 AWS CloudFormation 스택을 삭제하는 법에 대해 알아봅시다 🎈


CloudFormation 스택 삭제

AWS CDK를 사용해 생성된 CloudFormation 스택을 삭제하는 방법은 2가지가 있습니다.

1. CDK CLI를 이용한 삭제
CDK CLI로 자주 활용되는 것은 아래와 같습니다.
이중에, cdk destroy를 사용해 삭제할 수 있습니다.

cdk init : 지정된 템플릿에서 현재 디렉터리에 새 CDK 프로젝트를 만듭니다.
cdk list : 현재 프로젝트에 정의되어 있는 모든 스택을 나열합니다.
cdk synth : 코드(Typescript, Python, Java 등)로 개발된 스택을 CloudFormation Template로 변환합니다.
cdk bootstrap : CDK Tookit 스테이징 스택을 배포합니다.
cdk deploy : 지정된 스택을 배포 합니다.
cdk destroy : 배포된 스택을 삭제합니다.
cdk diff : 지정된 스택을 배포된 스택 또는 로컬 CloudFormation 템플릿과 비교하여 차이가 있는 부분을 Terminal에 출력합니다.
cdk metadata : 지정된 스택에 대한 메타데이터를 표시합니다.

 

2. AWS Console에서 삭제
AWS CDK를 사용해 생성된 CloudFormation 스택을 직접 Console에서 선택해 삭제하는 방법입니다.


스택 삭제 실습

1. CDK CLI를 이용한 삭제
AWS CDK를 사용해 개발중인 통합개발환경(IDE)의 터미널에 아래와 같은 명령어를 입력하여 삭제합니다.

cdk destroy

터미널에 위 명령어를 입력한 이후, AWS CloudFormation Console에서 확인하여 삭제가 되었는지 확인합니다.

2. AWS Console에서 삭제
AWS CDK를 사용해 생성된 CloudFormation 스택을 선택하고, 위의 "Delete"를 클릭합니다.

아래와 같이, "DELETE_IN_PROGRESS" 상태로 변경되며 스택으로 생성된 리소스들이 삭제됩니다.

삭제된 리소스들은 "Events"에서 확인 가능합니다.


삭제가 완료되면, "Events"에서 스택이 완전히 삭제되었음을 알 수 있으며, 더 이상 CloudFormation Console에서 확인할 수 없습니다.