6단계: WordPress 애플리케이션 및 관련 리소스 정리 - AWS CodeDeploy

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

6단계: WordPress 애플리케이션 및 관련 리소스 정리

이제 WordPress 코드를 성공적으로 업데이트하고 사이트를 다시 배포했습니다. 이 튜토리얼에서 만든 리소스에 계속해서 비용이 부과되지 않도록 하려면 다음 항목을 삭제해야 합니다.

  • 모든 AWS CloudFormation 스택(또는 AWS CloudFormation 외부에서 만든 경우 Amazon EC2 인스턴스를 종료함).

  • 모든 Amazon S3 버킷.

  • CodeDeploy의 WordPress_App 애플리케이션.

  • CodeDeploy 에이전트에 대한 AWS Systems Manager 상태 관리자 연결.

AWS CLI, AWS CloudFormation, Amazon S3, Amazon EC2 및 CodeDeploy 콘솔 또는 AWS API를 사용하여 정리를 수행합니다.

리소스를 정리하려면(CLI)

  1. 이 튜토리얼에서 AWS CloudFormation 템플릿을 사용했으면 CodeDeployDemoStack(이)라는 스택에 대해 delete-stack 명령을 호출합니다. 그러면 함께 제공되는 모든 Amazon EC2 인스턴스가 종료되고 스택에서 생성한 모든 동반 IAM 역할이 삭제됩니다.

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

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

    aws deploy delete-application --application-name WordPress_App
  4. Systems Manager 상태 관리자 연결을 삭제하려면 delete-association 명령을 호출합니다.

    aws ssm delete-association --assocation-id association-id

    describe-association 명령을 호출하여 association-id를 얻을 수 있습니다.

    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 스택을 삭제하세요.

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

  2. 필터 상자에 앞서 생성한 AWS CloudFormation 스택 이름(예: CodeDeployDemoStack)을 입력합니다.

  3. 스택 이름 옆의 상자를 선택합니다. 작업 메뉴에서 스택 삭제를 선택합니다.

    AWS CloudFormation은(는) 스택을 삭제하고, 수반되는 모든 Amazon EC2 인스턴스를 종료하고, 수반되는 모든 IAM 역할을 삭제합니다.

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

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

  2. 인스턴스 목록에서 인스턴스를 선택합니다.

  3. 검색 상자에 종료할 Amazon EC2 인스턴스의 이름(예: CodeDeployDemo)을 입력한 후 Enter를 누릅니다.

  4. Amazon EC2 인스턴스의 이름을 선택합니다.

  5. [Actions] 메뉴에서 [Instance State]를 가리킨 다음 [Terminate]를 선택합니다. 메시지가 나타나면 [Yes, Terminate]를 선택합니다.

인스턴스마다 이들 단계를 반복합니다.

Amazon S3 버킷을 삭제하려면

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

  2. 버킷 목록에서 이전에 생성한 Amazon S3 버킷의 이름(예: codedeploydemobucket)을 찾아서 선택합니다.

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

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

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

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

    참고

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

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

  3. 애플리케이션 목록에서 WordPress_App을 선택합니다.

  4. 애플리케이션 세부 정보 페이지에서 애플리케이션 삭제를 선택합니다.

  5. 메시지가 표시되면 삭제를 확인할 애플리케이션의 이름을 입력한 후 삭제를 선택합니다.

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

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

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

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

다음 단계

축하합니다! CodeDeploy 배포를 성공적으로 완료했고 사이트의 코드를 업데이트하고 다시 배포했습니다.