

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 步骤 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、、、Amazon S3、Amazon EC2 和 CodeDeploy 控制台，或者 AWS APIs 来执行清理。 CloudFormation

**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
   ```

   你可以*association-id*通过调用**describe-association**命令来获取。

   ```
   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://console.aws.amazon.com/cloudformat](https://console.aws.amazon.com/cloudformation/) ion 上打开 CloudFormation 控制台。

1. 在 “**筛选器**” 框中，键入您之前创建的 CloudFormation 堆栈名称（例如，**CodeDeployDemoStack**）。

1. 选中堆栈名称旁边的框。在 **Actions** 菜单中，选择 **Delete Stack**。

   CloudFormation 删除堆栈，终止所有随附的 Amazon EC2 实例，并删除所有附带的 IAM 角色。

要终止您在 CloudFormation 堆栈之外创建的 Amazon EC2 实例，请执行以下操作：

1. 登录 AWS 管理控制台 并打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在 **INSTANCES** 列表中，选择 **Instances**。

1. 在搜索框中，键入要终止的 Amazon EC2 实例的名称（例如，**CodeDeployDemo**），然后按 Enter。

1. 选择 Amazon EC2 实例名称。

1. 在 **Actions** 菜单中，指向 **Instance State**，然后选择 **Terminate**。在系统提示时，选择 **Yes, Terminate**。

对每个实例重复这些步骤。

要删除 Amazon S3 存储桶，请执行以下步骤：

1. 登录 AWS 管理控制台 并打开 Amazon S3 控制台，网址为[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)。

1. 在存储桶列表中，浏览到并选择之前创建的 Amazon S3 存储桶的名称（例如，**amzn-s3-demo-bucket**）。

1. 您必须先删除存储桶的内容，然后才能删除存储桶。选择存储桶中的所有文件（如 **WordPressApp.zip**）。在 **Actions** 菜单中，选择 **Delete**。在提示确认删除时，选择 **OK**。

1. 在清空存储桶后，可以删除存储桶。在存储桶列表中，选择存储桶的行（而不是存储桶名称）。选择 **Delete bucket**，当系统提示进行确认时，选择 **OK**。

要从中删除`WordPress_App`应用程序，请执行 CodeDeploy以下操作：

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/codede](https://console.aws.amazon.com/codedeploy) ploy 上打开 CodeDeploy 控制台。
**注意**  
使用您在[入门 CodeDeploy](getting-started-codedeploy.md)中设置的同一用户登录。

1. 在导航窗格中，展开**部署**，然后选择**应用程序**。

1. 在应用程序列表中，选择 **WordPress\$1App**。

1. 在 **Application details** 页上，选择 **Delete application**。

1. 在系统提示时，输入应用程序的名称以确认要删除应用程序，然后选择**删除**。

要删除 Systems Manager 状态管理器关联，请执行以下操作：

1. 在 https://console.aws.amazon.com /systems- AWS Systems Manager manager 上打开控制台。

1. 在导航窗格中，选择**状态管理器**。

1. 选择您创建的关联，然后选择**删除**。

## 接下来做什么？
<a name="tutorials-wordpress-clean-up-whats-next"></a>

如果您已到达此处，那么恭喜您！您已成功完成 CodeDeploy 部署，然后已更新您站点的代码并且已重新部署站点。