View a markdown version of this page

手动删除保留的资源 - AWS 上的分布式负载测试

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

手动删除保留的资源

删除堆栈后,请参阅以下章节,了解如何删除剩余资源。

删除 Amazon S3 存储桶

如果您决定删除 AWS CloudFormation 堆栈以防止意外丢失数据,则此解决方案配置为保留解决方案创建的 Amazon S3 存储桶。卸载解决方案后,如果您不需要保留数据,则可以手动删除这些 S3 存储桶。按照以下步骤删除 Amazon S3 存储桶。

  1. 登录 Amazon S3 控制台

  2. 在导航窗格中,选择存储桶

  3. 找到解决方案创建的 S3 存储桶。

  4. 选择一个 S3 存储桶,然后选择清空

  5. 在验证字段中输入 “永久删除”,然后选择 “”。

  6. 选择您刚刚清空的 S3 存储桶,然后选择删除

  7. 在验证字段中输入 S3 存储桶名称,然后选择删除存储桶

重复这些步骤,直到删除所有解决方案 S3 存储桶。

要使用 AWS CLI 删除 S3 存储桶,请对每个存储桶运行以下命令:

$ aws s3 rb s3://<bucket-name> --force

删除亚马逊 DynamoDB 表

如果您决定删除 AWS CloudFormation 堆栈以防止意外丢失数据,则此解决方案配置为保留解决方案创建的 DynamoDB 表。卸载解决方案后,如果您不需要保留数据,则可以手动删除这些表。按照以下步骤删除 DynamoDB 表。

  1. 登录 Amazon DynamoDB 控制台

  2. 在导航窗格中,选择

  3. 找到解决方案创建的表。

  4. 选择一个表并选择 “删除”

  5. 输入删除并选择删除表以确认删除

重复这些步骤,直到删除所有解决方案表。

要使用 AWS CLI 删除 DynamoDB 表,请运行以下命令:

$ aws dynamodb delete-table --table-name <table-name>

删除 CloudWatch 日志组

如果您决定删除 AWS CloudFormation 堆栈,则此解决方案会保留 CloudWatch 日志组,以防止意外丢失数据。卸载解决方案后,如果您不需要保留数据,则可以手动删除日志组。按照以下步骤删除 CloudWatch 日志组。

  1. 登录 Amazon CloudWatch 控制台

  2. 在导航窗格中,选择日志组

  3. 找到解决方案创建的日志组。

  4. 选择要删除的日志组。

  5. 选择操作,然后选择删除

重复这些步骤,直到删除所有解决方案日志组。

要使用 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 仪表板。

  1. 登录 Amazon CloudWatch 控制台

  2. 在导航窗格中,选择控制面板

  3. 在筛选器字段中,输入EcsLoadTesting以查找解决方案的仪表板。

  4. 选择要删除的仪表板。

  5. 选择删除

要使用 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>