本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 6 步:清理 WordPress 应用程序和相关资源
现在,您已成功更新 WordPress 代码并重新部署了站点。要避免为此教程创建的资源持续产生费用,您应删除:
-
任何 Amazon CloudFormation 堆栈(或终止任何 Amazon EC2 实例,如果您是在外部创建的 Amazon CloudFormation)。
-
任何 Amazon S3 存储桶。
-
中的
WordPress_App
应用程序 CodeDeploy。 -
CodeDeploy 代理的 Amazon Systems Manager 州经理协会。
您可以使用 Amazon CLI、、 Amazon CloudFormation、Amazon S3 EC2、Amazon 和 CodeDeploy 控制台,或者 Amazon APIs来执行清理。
清理资源 (CLI)
-
如果您在本教程中使用了我们的 Amazon CloudFormation 模板,请对名为的堆栈调用delete-stack命令
CodeDeployDemoStack
。这将终止所有随附的 Amazon EC2 实例,并删除堆栈创建的所有随附IAM角色:aws cloudformation delete-stack --stack-name CodeDeployDemoStack
-
要删除 Amazon S3 存储桶,请使用 --recursive 开关针对名为 rm 的存储桶调用
amzn-s3-demo-bucket
命令。这将删除存储桶以及该存储桶中的所有对象:aws s3 rm s3://amzn-s3-demo-bucket --recursive --region
region
-
要删除
WordPress_App
应用程序,请调用 delete-application 命令。这也将删除应用程序的所有关联的部署组记录和部署记录:aws deploy delete-application --application-name WordPress_App
-
要删除 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
如果您未在本教程中使用 Amazon CloudFormation 堆栈,请调用terminate-instances命令终止您手动创建的任何 Amazon EC2 实例。提供要终止的 Amazon EC2 实例的 ID:
aws ec2 terminate-instances --instance-ids
instanceId
清除资源(控制台)
如果您在本教程中使用了我们的 Amazon CloudFormation 模板,请删除关联的 Amazon CloudFormation 堆栈。
-
登录 Amazon Web Services Management Console 并在 https://console.aws.amazon.com/cloudformat
ion 上打开 Amazon CloudFormation 控制台。 -
在 “筛选器” 框中,键入您之前创建的 Amazon CloudFormation 堆栈名称(例如,
CodeDeployDemoStack
)。 -
选中堆栈名称旁边的框。在 Actions 菜单中,选择 Delete Stack。
Amazon CloudFormation 删除堆栈,终止所有附带的 Amazon EC2 实例,并删除所有随附的IAM角色。
要终止您在 Amazon CloudFormation 堆栈之外创建的 Amazon EC2 实例,请执行以下操作:
-
登录 Amazon Web Services Management Console 并打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 -
在INSTANCES列表中,选择实例。
-
在搜索框中,键入要终止的 Amazon EC2 实例的名称(例如
CodeDeployDemo
),然后按 Enter。 -
选择 Amazon EC2 实例名称。
-
在 Actions 菜单中,指向 Instance State,然后选择 Terminate。在系统提示时,选择 Yes, Terminate。
对每个实例重复这些步骤。
要删除 Amazon S3 存储桶,请执行以下步骤:
-
登录 Amazon Web Services Management Console 并打开 Amazon S3 控制台,网址为https://console.aws.amazon.com/s3/
。 -
在存储桶列表中,浏览到并选择之前创建的 Amazon S3 存储桶的名称(例如,
amzn-s3-demo-bucket
)。 -
您必须先删除存储桶的内容,然后才能删除存储桶。选择存储桶中的所有文件(如
WordPressApp.zip
)。在 Actions 菜单中,选择 Delete。在提示确认删除时,选择 OK。 -
在清空存储桶后,可以删除存储桶。在存储桶列表中,选择存储桶的行(而不是存储桶名称)。选择 Delete bucket,当系统提示进行确认时,选择 OK。
要从中删除WordPress_App
应用程序,请执行 CodeDeploy以下操作:
登录 Amazon Web Services Management Console 并在 https://console.aws.amazon.com/codede
ploy 上打开 CodeDeploy 控制台。 注意
使用您在入门 CodeDeploy中设置的同一用户登录。
-
在导航窗格中,展开部署,然后选择应用程序。
-
在应用程序列表中,选择 WordPress_App。
-
在 Application details 页上,选择 Delete application。
-
在系统提示时,输入应用程序的名称以确认要删除应用程序,然后选择删除。
要删除 Systems Manager 状态管理器关联,请执行以下操作:
-
在 https://console.aws.amazon.com /systems- Amazon Systems Manager manager 上打开控制台。
-
在导航窗格中,选择状态管理器。
-
选择您创建的关联,然后选择删除。
接下来做什么?
如果您已到达此处,那么恭喜您!您已成功完成 CodeDeploy部署,然后更新了站点的代码并对其进行了重新部署。