6단계: "hello, world!" 애플리케이션 및 관련 리소스 정리 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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)

  1. 이 자습서에서 AWS CloudFormation 스택을 사용한 경우 라는 스택에 대해 delete-stack 명령을 호출하여 스택을 삭제합니다CodeDeployDemoStack. 이렇게 하면 모든 동반 Amazon EC2 인스턴스가 종료되고 스택에서 원래 생성한 모든 동반 IAM 역할이 삭제됩니다.

    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. Amazon S3 버킷을 삭제하려면 amzn-s3-demo-bucket(이)라는 버킷에 대해 --recursive 스위치를 사용하여 rm 명령을 호출합니다. 버킷을 비롯해 버킷에 있는 모든 객체가 삭제됩니다.

    aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
  3. 에서 HelloWorld_App 애플리케이션을 삭제하려면 delete-application 명령을 CodeDeploy호출합니다. 이렇게 하면 애플리케이션에 대해 연결된 배포 그룹 레코드와 배포 레코드가 모두 삭제됩니다.

    aws deploy delete-application --application-name HelloWorld_App
  4. 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
  5. 이 자습서에서 AWS CloudFormation 스택을 사용하지 않은 경우 terminate-instances 명령을 호출하여 수동으로 생성한 Amazon EC2 인스턴스를 종료합니다. 종료할 Amazon EC2 인스턴스의 ID를 제공합니다.

    aws ec2 terminate-instances --instance-ids instanceId

리소스를 정리하려면(콘솔)

이 자습서에서 AWS CloudFormation 템플릿을 사용한 경우 연결된 AWS CloudFormation 스택을 삭제합니다.

  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/cloudformation 에서 AWS CloudFormation 콘솔을 엽니다.

  2. 검색 상자에 AWS CloudFormation 스택 이름(예: )을 입력합니다CodeDeployDemoStack.

  3. 스택 이름 옆의 상자를 선택합니다.

  4. 작업 메뉴에서 스택 삭제를 선택합니다. 이렇게 하면 스택이 삭제되고, 함께 제공되는 모든 Amazon EC2 인스턴스가 종료되고, 함께 제공되는 모든 IAM 역할이 삭제됩니다.

AWS CloudFormation 스택 외부에서 생성한 Amazon EC2 인스턴스를 종료하려면:

  1. 에 로그인 AWS Management Console 하고 에서 Amazon EC2 콘솔을 엽니다https://console.aws.amazon.com/ec2/.

  2. 인스턴스 영역에서 인스턴스를 선택합니다.

  3. 검색 상자에 종료하려는 Amazon EC2 인스턴스의 이름을 입력한 다음 Enter 키를 누릅니다.

  4. Amazon EC2 인스턴스를 선택합니다.

  5. 작업을 선택하고 인스턴스 상태를 가리킨 다음 종료를 선택합니다. 메시지가 나타나면 [Yes, Terminate]를 선택합니다. 추가 Amazon EC2 인스턴스에 대해 이 단계를 반복합니다.

Amazon S3 버킷을 삭제하려면

  1. 에 로그인 AWS Management Console 하고 에서 Amazon S3 콘솔을 엽니다https://console.aws.amazon.com/s3/.

  2. 버킷 목록에서 Amazon S3 버킷의 이름(예: amzn-s3-demo-bucket)을 찾아서 선택합니다.

  3. 버킷을 삭제하려면 먼저 버킷의 콘텐츠를 삭제해야 합니다. 버킷에 있는 모든 파일(예: HelloWorld_App.zip)을 선택합니다. 작업 메뉴에서 삭제를 선택합니다. 삭제 확인 메시지가 표시되면 확인을 선택합니다.

  4. 버킷을 비운 후 버킷을 삭제할 수 있습니다. 버킷 목록에서 버킷 행을 선택합니다(버킷 이름은 아님). 버킷 삭제를 선택하고 확인하라는 메시지가 나타나면확인을 선택합니다.

에서 HelloWorld_App 애플리케이션을 삭제하려면 CodeDeploy:

  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/codedeploy 에서 CodeDeploy 콘솔을 엽니다.

    참고

    시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.

  2. 탐색 창에서 배포를 확장하고 애플리케이션을 선택합니다.

  3. HelloWorld_App를 선택합니다.

  4. 애플리케이션 삭제를 선택합니다.

  5. 메시지가 표시되면 Delete를 입력한 후 삭제를 선택합니다.

Systems Manager 상태 관리자 연결을 삭제하려면

  1. https://console.aws.amazon.com/systems-manager에서 AWS Systems Manager 콘솔을 엽니다.

  2. 탐색 창에서 상태 관리자를 선택합니다.

  3. 생성한 연결을 선택하고 삭제를 선택합니다.

다음 단계

여기에 도착한 경우 를 사용하여 배포를 성공적으로 완료한 것입니다 CodeDeploy. 축하합니다!