AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 6:清除“Hello,World!”应用程序和相关资源

现在您已成功更新了“Hello,World!”代码并重新部署了站点。为避免对您创建用于完成本教程的资源继续收费,您应该删除任何 AWS CloudFormation 堆栈(或者终止您在 AWS CloudFormation 外部手动创建的任何 Amazon EC2 实例)。您还应该删除任何刚刚为此教程创建的 Amazon S3 存储桶,以及 AWS CodeDeploy 中的 HelloWorld_App 应用程序。

您可以使用 AWS CLI、AWS CloudFormation、Amazon S3、Amazon EC2 和 AWS CodeDeploy 控制台,或者 AWS API 来清除资源。

使用清除资源 (CLI)

  1. 如果您为此教程使用了 AWS CloudFormation 堆栈,请通过对名为 CodeDeployDemoStack 的堆栈调用 delete-stack 命令来删除堆栈。这将终止所有附带的 Amazon EC2 实例并删除所有最初由该堆栈创建的附带 IAM 角色。

    Copy
    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. 要删除 Amazon S3 存储桶,请对名为 codedeploydemobucket 存储桶调用具有 --recursive 开关的 rm 命令。这将删除存储桶以及该存储桶中的所有对象。

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

    Copy
    aws deploy delete-application --application-name HelloWorld_App
  4. 如果您在此教程中未使用 AWS CloudFormation 堆栈,则调用 terminate-instances 命令来终止您手动创建的 Amazon EC2 实例。提供要终止的 Amazon EC2 实例的 ID。

    Copy
    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. 选中堆栈名称旁边的框。

  4. Actions 菜单中,选择 Delete Stack。这将删除堆栈,终止所有附带的 Amazon EC2 实例,并删除所有附带的 IAM 角色。

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

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

  2. Instances 区域中,选择 Instances

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

  4. 选择 Amazon EC2 实例。

  5. 选择 Actions,指向 Instance State,然后选择 Terminate。在系统提示时,选择 Yes, Terminate。对任何其他 Amazon EC2 实例重复这些步骤。

删除 Amazon S3 存储桶:

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

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

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

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

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

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

    注意

    使用您在入门中使用的相同账户或 IAM 用户信息进行登录。

  2. 在 AWS CodeDeploy 菜单上,选择 Applications

  3. Application details 页上的 Deployment groups 中,选择部署组旁边的按钮。在 Actions 菜单上,选择 Delete。在系统提示时,键入部署组的名称以确认要删除此部署组,然后选择 Delete

  4. Application details 页的底部,选择 Delete application

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

接下来做什么?

此时,您已成功完成了使用 AWS CodeDeploy 执行的部署。恭喜您!