步驟 6:清除您的 WordPress 應用程式和相關資源 - AWS CodeDeploy

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

步驟 6:清除您的 WordPress 應用程式和相關資源

您現在已成功更新 WordPress 程式碼,並重新部署網站。為了避免本教學中所建立的資源持續發生費用,您應該刪除:

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

  • 任何 Amazon S3 儲存貯體。

  • 中的WordPress_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. 若要刪除 WordPress_App 應用程式,請呼叫 delete-application 命令。這也會刪除應用程式的所有相關聯部署群組記錄和部署記錄:

    aws deploy delete-application --application-name WordPress_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

如果您未使用本教學課程的 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. 選取堆疊名稱旁的方塊。在 Actions (動作) 選單中,選擇 Delete Stack (刪除堆疊)

    AWS CloudFormation 會刪除堆疊、終止所有隨附的 Amazon EC2執行個體,並刪除所有隨附的IAM角色。

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

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

  2. INSTANCES清單中,選擇執行個體

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

  4. 選擇 Amazon EC2執行個體名稱。

  5. Actions (動作) 選單中,指向 Instance State (執行個體狀態),然後選擇 Terminate (終止)。出現提示時,選擇 Yes, Terminate (是,終止)

為每個執行個體重複這些步驟。

若要刪除 Amazon S3 儲存貯體:

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

  2. 在儲存貯體清單中,瀏覽並選擇您先前建立的 Amazon S3 儲存貯體名稱 (例如 amzn-s3-demo-bucket)。

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

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

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

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

    注意

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

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

  3. 在應用程式清單中,選擇 WordPress_App

  4. Application details (應用程式詳細資訊) 頁面上,選擇 Delete application (刪除應用程式)

  5. 當系統出現提示時,請輸入應用程式的名稱,以確認要執行刪除動作,接著選擇 Delete (刪除)

若要刪除 Systems Manager State Manager 關聯:

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

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

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

後續步驟?

如果您已到達這裡,恭喜您!您已成功完成 CodeDeploy部署,然後更新站點的程式碼並重新部署。