本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
手动删除保留的资源
删除堆栈后,请参阅以下章节以了解如何删除剩余资源。
删除 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
删除 Amazon 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>