기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
6단계: "hello, world!" 애플리케이션 및 관련 리소스 정리
이제 “Hello, World!” 코드를 업데이트했고 사이트를 다시 배포했습니다. 이 자습서를 완료하기 위해 만든 리소스에 계속해서 비용이 부과되지 않도록 하려면 다음 항목을 삭제해야 합니다.
-
모든 AWS CloudFormation 스택(또는 외부에서 생성한 경우 Amazon EC2 인스턴스 종료 AWS CloudFormation).
-
모든 Amazon S3 버킷.
-
의
HelloWorld_App
애플리케이션입니다 CodeDeploy. -
CodeDeploy 에이전트에 대한 AWS Systems Manager State Manager 연결입니다.
AWS CLI, AWS CloudFormation, Amazon S3, Amazon EC2및 CodeDeploy 콘솔 또는 를 AWS APIs 사용하여 정리를 수행할 수 있습니다.
정리 리소스를 사용하려면(CLI)
-
이 자습서에서 AWS CloudFormation 스택을 사용한 경우 라는 스택에 대해 delete-stack 명령을 호출하여 스택을 삭제합니다
CodeDeployDemoStack
. 이렇게 하면 모든 동반 Amazon EC2 인스턴스가 종료되고 스택에서 원래 생성한 모든 동반 IAM 역할이 삭제됩니다.aws cloudformation delete-stack --stack-name CodeDeployDemoStack
-
Amazon S3 버킷을 삭제하려면
amzn-s3-demo-bucket
(이)라는 버킷에 대해 --recursive 스위치를 사용하여 rm 명령을 호출합니다. 버킷을 비롯해 버킷에 있는 모든 객체가 삭제됩니다.aws s3 rm s3://amzn-s3-demo-bucket --recursive --region
region
-
에서
HelloWorld_App
애플리케이션을 삭제하려면 delete-application 명령을 CodeDeploy호출합니다. 이렇게 하면 애플리케이션에 대해 연결된 배포 그룹 레코드와 배포 레코드가 모두 삭제됩니다.aws deploy delete-application --application-name HelloWorld_App
-
Systems Manager 상태 관리자 연결을 삭제하려면 delete-association 명령을 호출합니다.
aws ssm delete-association --assocation-id
association-id
를 가져올 수 있습니다.
association-id
describe-association 명령을 호출합니다.aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
-
이 자습서에서 AWS CloudFormation 스택을 사용하지 않은 경우 terminate-instances 명령을 호출하여 수동으로 생성한 Amazon EC2 인스턴스를 종료합니다. 종료할 Amazon EC2 인스턴스의 ID를 제공합니다.
aws ec2 terminate-instances --instance-ids
instanceId
리소스를 정리하려면(콘솔)
이 자습서에서 AWS CloudFormation 템플릿을 사용한 경우 연결된 AWS CloudFormation 스택을 삭제합니다.
에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/cloudformation
에서 AWS CloudFormation 콘솔을 엽니다. -
검색 상자에 AWS CloudFormation 스택 이름(예: )을 입력합니다
CodeDeployDemoStack
. -
스택 이름 옆의 상자를 선택합니다.
-
작업 메뉴에서 스택 삭제를 선택합니다. 이렇게 하면 스택이 삭제되고, 함께 제공되는 모든 Amazon EC2 인스턴스가 종료되고, 함께 제공되는 모든 IAM 역할이 삭제됩니다.
AWS CloudFormation 스택 외부에서 생성한 Amazon EC2 인스턴스를 종료하려면:
에 로그인 AWS Management Console 하고 에서 Amazon EC2 콘솔을 엽니다https://console.aws.amazon.com/ec2/
. -
인스턴스 영역에서 인스턴스를 선택합니다.
-
검색 상자에 종료하려는 Amazon EC2 인스턴스의 이름을 입력한 다음 Enter 키를 누릅니다.
-
Amazon EC2 인스턴스를 선택합니다.
-
작업을 선택하고 인스턴스 상태를 가리킨 다음 종료를 선택합니다. 메시지가 나타나면 [Yes, Terminate]를 선택합니다. 추가 Amazon EC2 인스턴스에 대해 이 단계를 반복합니다.
Amazon S3 버킷을 삭제하려면
에 로그인 AWS Management Console 하고 에서 Amazon S3 콘솔을 엽니다https://console.aws.amazon.com/s3/
. -
버킷 목록에서 Amazon S3 버킷의 이름(예:
amzn-s3-demo-bucket
)을 찾아서 선택합니다. -
버킷을 삭제하려면 먼저 버킷의 콘텐츠를 삭제해야 합니다. 버킷에 있는 모든 파일(예:
HelloWorld_App.zip
)을 선택합니다. 작업 메뉴에서 삭제를 선택합니다. 삭제 확인 메시지가 표시되면 확인을 선택합니다. -
버킷을 비운 후 버킷을 삭제할 수 있습니다. 버킷 목록에서 버킷 행을 선택합니다(버킷 이름은 아님). 버킷 삭제를 선택하고 확인하라는 메시지가 나타나면확인을 선택합니다.
에서 HelloWorld_App
애플리케이션을 삭제하려면 CodeDeploy:
에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/codedeploy
에서 CodeDeploy 콘솔을 엽니다. 참고
시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.
탐색 창에서 배포를 확장하고 애플리케이션을 선택합니다.
-
HelloWorld_App
를 선택합니다. -
애플리케이션 삭제를 선택합니다.
-
메시지가 표시되면
Delete
를 입력한 후 삭제를 선택합니다.
Systems Manager 상태 관리자 연결을 삭제하려면
-
https://console.aws.amazon.com/systems-manager에서 AWS Systems Manager 콘솔을 엽니다.
-
탐색 창에서 상태 관리자를 선택합니다.
-
생성한 연결을 선택하고 삭제를 선택합니다.
다음 단계
여기에 도착한 경우 를 사용하여 배포를 성공적으로 완료한 것입니다 CodeDeploy. 축하합니다!