View a markdown version of this page

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

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

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

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

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

  • 任何 Amazon S3 儲存貯體。

  • CodeDeploy 中的WordPress_App應用程式。

  • CodeDeploy 代理程式 AWS Systems Manager 的狀態管理員關聯。

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

清除資源 (CLI)

  1. 如果您將我們的 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

    您可以呼叫 describe-association命令來取得 association-id。

    aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo

如果您未在本教學課程中使用 CloudFormation 堆疊,請呼叫 terminate-instances命令來終止您手動建立的任何 Amazon EC2 執行個體。提供 Amazon EC2 執行個體的 ID 以終止:

aws ec2 terminate-instances --instance-ids instanceId

清除資源 (主控台)

如果您將我們的 CloudFormation 範本用於本教學課程,請刪除相關聯的 CloudFormation 堆疊。

  1. 登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/cloudformation 開啟 CloudFormation 主控台。

  2. 在篩選條件方塊中,輸入您先前建立的 CloudFormation 堆疊名稱 (例如,CodeDeployDemoStack)。

  3. 選取堆疊名稱旁的方塊。在 Actions (動作) 選單中,選擇 Delete Stack (刪除堆疊)。

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

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

  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/ec2/:// 開啟 Amazon EC2 主控台。

  2. 在 INSTANCES (執行個體) 清單中,選擇 Instances (執行個體)。

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

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

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

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

若要刪除 Amazon S3 儲存貯體:

  1. 登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/s3/ 開啟 Amazon S3 主控台。

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

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

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

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

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

    注意

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

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

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

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

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

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

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

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

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

後續步驟?

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