第 6 步:清理你的「你好,世界!」 應用程式及相關資源 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

第 6 步:清理你的「你好,世界!」 應用程式及相關資源

您現在已成功更新到「你好,世界!」 編碼並重新部署網站。為了避免完成本教學課程所建立的資源持續發生費用,您應該刪除:

  • 任何AWS CloudFormation堆疊 (或終止任何 Amazon EC2 執行個體,如果您在以外建立它們AWS CloudFormation)。

  • 任何 Amazon S3 桶。

  • CodeDeploy 中的 HelloWorld_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 儲存貯體,請對名為的儲存貯體使用--recursive交換器呼叫rm命令codedeploydemobucket。這會刪除儲存貯體以及儲存貯體中的所有物件。

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

    aws deploy delete-application --application-name HelloWorld_App
  4. 若要刪除「Systems Manager 狀態管理員」關聯,請呼叫delete-association指令。

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

    您可以通過調用命令來獲取關聯 IDdescribe-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,並在 https://console.aws.amazon.com/ec2/ 開啟 Amazon 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,並開啟位於 https://console.aws.amazon.com/s3/ 的 Amazon S3 主控台。

  2. 在儲存貯體清單中,瀏覽並選擇 Amazon S3 儲存貯體的名稱 (例如codedeploydemobucket)。

  3. 您必須先刪除其內容,才能刪除儲存貯體。選擇儲存貯體中的所有檔案,例如 HelloWorld_App.zip。在操作功能表中,選擇刪除。出現提示要您確認刪除時,選擇 OK (確定)

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

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

  1. 請登入AWS Management Console並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy

    注意

    使用您設定的相同使用者登入開始使用 CodeDeploy

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

  3. 選擇 HelloWorld_App

  4. 選擇刪除應用程式

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

若要刪除「系 Systems Manager 狀態管理員」關聯:

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

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

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

後續步驟?

如果您已經到達這裡,您已經成功完成了 CodeDeploy. 恭喜您!