AWS CodeDeploy
用户指南 (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

本指南中的过程支持新的控制台设计。如果您选择使用较旧版本的控制台,可以在本指南中找到许多仍然适用的概念和基本过程。要访问新控制台中的帮助,请选择信息图标。

步骤 6:清除 WordPress 应用程序和相关资源

您现在已成功更新 WordPress 代码并已重新部署站点。要避免为此教程创建的资源持续产生费用,您应删除:

  • 任何 AWS CloudFormation 堆栈(或终止任何 Amazon EC2 实例,条件是这些实例是在 AWS CloudFormation 外部创建的)。

  • 任何 Amazon S3 存储桶。

  • CodeDeploy 中的 WordPress_App 应用程序。

您可以使用 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 存储桶,请针对名为 codedeploydemobucket 的存储桶调用 rm 命令以及 --recursive 开关。这将删除存储桶以及该存储桶中的所有对象:

    aws s3 rm s3://codedeploydemobucket --recursive
  3. 要删除 WordPress_App 应用程序,请调用 delete-application 命令。这也将删除应用程序的所有关联的部署组记录和部署记录:

    aws deploy delete-application --application-name WordPress_App

如果您在此教程中未使用 AWS CloudFormation 堆栈,则调用 terminate-instances 命令来终止您手动创建的任何 Amazon EC2 实例。提供要终止的 Amazon EC2 实例的 ID:

aws ec2 terminate-instances --instance-ids instanceId

清除资源(控制台)

如果您已为此教程使用 AWS CloudFormation 模板,请删除关联的 AWS CloudFormation 堆栈。

  1. 登录 AWS 管理控制台并通过以下网址打开 AWS CloudFormation 控制台:https://console.amazonaws.cn/cloudformation

  2. 筛选条件框中,键入之前创建的 AWS CloudFormation 堆栈名称(例如,CodeDeployDemoStack)。

  3. 选中堆栈名称旁边的框。在 Actions 菜单中,选择 Delete Stack

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

要终止在 AWS CloudFormation 堆栈外部创建的 Amazon EC2 实例,请执行以下步骤:

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. INSTANCES 列表中,选择 Instances

  3. 在搜索框中,键入要终止的 Amazon EC2 实例的名称(例如,CodeDeployDemo),然后按 Enter。

  4. 选择 Amazon EC2 实例名称。

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

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

删除 Amazon S3 存储桶:

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon S3 控制台:https://console.amazonaws.cn/s3/

  2. 在存储桶列表中,浏览到并选择之前创建的 Amazon S3 存储桶的名称(例如,codedeploydemobucket)。

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

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

要从 CodeDeploy 中删除 WordPress_App 应用程序,请执行以下步骤:

  1. Sign in to the AWS 管理控制台 and open the CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    Sign in with the same account or IAM user information you used in CodeDeploy 入门.

  2. 在应用程序列表中,选择 WordPress_App

  3. Application details 页上,选择 Delete application

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

接下来做什么?

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