

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

# 步驟 6：清除 WordPress 應用程式和相關資源
<a name="tutorials-wordpress-clean-up"></a>

您現在已成功更新 WordPress 程式碼並且已重新部署網站。為了避免本教學中所建立的資源持續發生費用，您應該刪除：
+ 任何 CloudFormation 堆疊 （或終止任何 Amazon EC2 執行個體，如果您在 外部建立這些執行個體 CloudFormation)。
+ 任何 Amazon S3 儲存貯體。
+ CodeDeploy 中的`WordPress_App`應用程式。
+ CodeDeploy 代理程式 AWS Systems Manager 的狀態管理員關聯。

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

**Topics**
+ [清除資源 (CLI)](#tutorials-wordpress-clean-up-cli)
+ [清除資源 (主控台)](#tutorials-wordpress-clean-up-console)
+ [後續步驟？](#tutorials-wordpress-clean-up-whats-next)

## 清除資源 (CLI)
<a name="tutorials-wordpress-clean-up-cli"></a>

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

   ```
   aws cloudformation delete-stack --stack-name CodeDeployDemoStack
   ```

1. 若要刪除 Amazon S3 儲存貯體，請針對名為 的儲存貯體使用 **--recursive** 切換來呼叫 **rm**命令**amzn-s3-demo-bucket**。這會刪除儲存貯體以及儲存貯體中的所有物件：

   ```
   aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
   ```

1. 若要刪除 `WordPress_App` 應用程式，請呼叫 **delete-application** 命令。這也會刪除應用程式的所有相關聯部署群組記錄和部署記錄：

   ```
   aws deploy delete-application --application-name WordPress_App
   ```

1. 若要刪除 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
   ```

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

```
aws ec2 terminate-instances --instance-ids instanceId
```

## 清除資源 (主控台)
<a name="tutorials-wordpress-clean-up-console"></a>

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

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

1. 在**篩選條件**方塊中，輸入您先前建立的 CloudFormation 堆疊名稱 （例如，**CodeDeployDemoStack**)。

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

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

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

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)：// 開啟 Amazon EC2 主控台。

1. 在 **INSTANCES (執行個體)** 清單中，選擇 **Instances (執行個體)**。

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

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

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

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

若要刪除 Amazon S3 儲存貯體：

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)：// 開啟 Amazon S3 主控台。

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

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

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

若要從 CodeDeploy 刪除`WordPress_App`應用程式：

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) 開啟 CodeDeploy 主控台。
**注意**  
使用您在 中設定的相同使用者登入[CodeDeploy 入門](getting-started-codedeploy.md)。

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

1. 在應用程式清單中，選擇 **WordPress\$1App**。

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

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

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

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

1. 在導覽窗格中，選擇 **State Manager (狀態管理員)**。

1. 選擇您建立的關聯，然後選擇 **Delete (刪除)**。

## 後續步驟？
<a name="tutorials-wordpress-clean-up-whats-next"></a>

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