本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
手动删除保留的资源
删除堆栈后,请参阅以下章节,了解如何删除剩余资源。
删除 Amazon S3 存储桶
如果您决定删除 AWS CloudFormation 堆栈以防止意外丢失数据,则此解决方案配置为保留解决方案创建的 Amazon S3 存储桶。卸载解决方案后,如果您不需要保留数据,则可以手动删除这些 S3 存储桶。按照以下步骤删除 Amazon S3 存储桶。
-
登录 Amazon S3 控制台
。 -
在导航窗格中,选择存储桶。
-
找到解决方案创建的 S3 存储桶。
-
选择一个 S3 存储桶,然后选择清空。
-
在验证字段中输入 “永久删除”,然后选择 “空”。
-
选择您刚刚清空的 S3 存储桶,然后选择删除。
-
在验证字段中输入 S3 存储桶名称,然后选择删除存储桶。
重复这些步骤,直到删除所有解决方案 S3 存储桶。
要使用 AWS CLI 删除 S3 存储桶,请对每个存储桶运行以下命令:
$ aws s3 rb s3://<bucket-name> --force
删除亚马逊 DynamoDB 表
如果您决定删除 AWS CloudFormation 堆栈以防止意外丢失数据,则此解决方案配置为保留解决方案创建的 DynamoDB 表。卸载解决方案后,如果您不需要保留数据,则可以手动删除这些表。按照以下步骤删除 DynamoDB 表。
-
在导航窗格中,选择表。
-
找到解决方案创建的表。
-
选择一个表并选择 “删除”。
-
输入删除并选择删除表以确认删除。
重复这些步骤,直到删除所有解决方案表。
要使用 AWS CLI 删除 DynamoDB 表,请运行以下命令:
$ aws dynamodb delete-table --table-name <table-name>
删除 CloudWatch 日志组
如果您决定删除 AWS CloudFormation 堆栈,则此解决方案会保留 CloudWatch 日志组,以防止意外丢失数据。卸载解决方案后,如果您不需要保留数据,则可以手动删除日志组。按照以下步骤删除 CloudWatch 日志组。
-
在导航窗格中,选择日志组。
-
找到解决方案创建的日志组。
-
选择要删除的日志组。
-
选择操作,然后选择删除。
重复这些步骤,直到删除所有解决方案日志组。
要使用 AWS CLI 删除日志组,请运行以下命令:
$ aws logs describe-log-groups --log-group-name-prefix <stack-name> --query 'logGroups[].logGroupName' --output text $ aws logs delete-log-group --log-group-name <log-group-name>
注意
如果您部署了区域堆栈,请在部署了区域堆栈的每个区域重复此过程。
删除 CloudWatch 仪表板
此解决方案在每次运行负载测试时都会创建一个 CloudWatch 仪表板。这些仪表板遵循命名模式EcsLoadTesting-<testId>-<region>。当您通过 DLT 控制台删除测试时,它们会被清除,但是如果在不先删除所有测试的情况下删除堆栈,它们将保留下来。
卸载解决方案后,如果这些仪表板尚未清理,则可以手动将其删除。按照以下步骤删除 CloudWatch 仪表板。
-
在导航窗格中,选择控制面板。
-
在筛选器字段中,输入
EcsLoadTesting以查找解决方案的仪表板。 -
选择要删除的仪表板。
-
选择删除。
要使用 AWS CLI 删除控制面板,请运行以下命令:
$ aws cloudwatch list-dashboards --dashboard-name-prefix EcsLoadTesting --query 'DashboardEntries[].DashboardName' --output text $ aws cloudwatch delete-dashboards --dashboard-names <dashboard-name-1> <dashboard-name-2>