步驟 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 管理器關聯。

您可以使用 AWS CLI、 AWS CloudFormation、Amazon S3EC2、Amazon 和 CodeDeploy 主控台或 AWS APIs來執行清除。

使用清除資源 (CLI)

  1. 如果您將 AWS CloudFormation 堆疊用於本教學課程,請針對名為 的堆疊呼叫 delete-stack命令來刪除堆疊CodeDeployDemoStack。這會終止所有隨附的 Amazon EC2執行個體,並刪除所有最初由堆疊建立的隨附IAM角色。

    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. 若要刪除 Amazon S3 儲存貯體,請針對名為 的儲存貯體,使用 --recursive 交換器呼叫 rm命令amzn-s3-demo-bucket。這會刪除儲存貯體以及儲存貯體中的所有物件。

    aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
  3. 若要從 刪除HelloWorld_App應用程式 CodeDeploy,請呼叫 delete-application命令。這會刪除應用程式的所有相關聯部署群組記錄和部署記錄。

    aws deploy delete-application --application-name HelloWorld_App
  4. 若要刪除 Systems Manager State 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. Actions (動作) 選單中,選擇 Delete Stack (刪除堆疊)。這會刪除堆疊、終止所有隨附的 Amazon EC2執行個體,並刪除所有隨附的IAM角色。

若要終止您在 AWS CloudFormation 堆疊之外建立的 Amazon EC2執行個體:

  1. 登入 AWS Management Console 並在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

  2. Instances (執行個體) 區域中,選擇 Instances (執行個體)

  3. 在搜尋方塊中,輸入您要終止的 Amazon EC2執行個體名稱,然後按 Enter

  4. 選擇 Amazon EC2執行個體。

  5. 選擇 Actions (動作),指向 Instance State (執行個體狀態),然後選擇 Terminate (終止)。出現提示時,選擇 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。在操作功能表中,選擇刪除。出現提示要您確認刪除時,選擇 OK (確定)

  4. 儲存貯體清空之後,您即可刪除儲存貯體。在儲存貯體清單中,選擇儲存貯體的資料列 (但不是儲存貯體名稱)。選擇 Delete bucket (刪除儲存貯體),然後在出現確認提示時,選擇 OK (確定)

若要從 刪除HelloWorld_App應用程式 CodeDeploy:

  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/codedeploy 開啟 CodeDeploy 主控台。

    注意

    使用您在 中設定的相同使用者登入入門 CodeDeploy

  2. 在導覽窗格中,展開部署 ,然後選擇應用程式

  3. 選擇 HelloWorld_App

  4. 選擇刪除應用程式

  5. 當出現提示時,輸入 Delete,然後選擇 Delete (刪除)

若要刪除 Systems Manager State Manager 關聯:

  1. 在 https://console.aws.amazon.com/systems-manager 開啟 AWS Systems Manager 主控台。

  2. 在導覽窗格中,選擇 State Manager (狀態管理員)

  3. 選擇您建立的關聯,然後選擇 Delete (刪除)

後續步驟?

如果您已抵達這裡,表示您已成功使用 完成部署 CodeDeploy。恭喜您!