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

刪除 Amazon DynamoDB 資料表

如果您決定刪除 AWS CloudFormation 堆疊以防止意外資料遺失,此解決方案會設定為保留解決方案建立的 DynamoDB 資料表。解除安裝解決方案之後,如果您不需要保留資料,您可以手動刪除這些資料表。請依照下列步驟刪除 DynamoDB 資料表。

  1. 登入 Amazon DynamoDB 主控台

  2. 在導覽窗格中,選擇 Tables (資料表)。

  3. 找出解決方案建立的資料表。

  4. 選取資料表,然後選擇刪除

  5. 輸入 delete 確認刪除,然後選擇 Delete 資料表

重複這些步驟,直到您刪除所有解決方案資料表為止。

若要使用 AWS CLI 刪除 DynamoDB 資料表,請執行下列命令:

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

刪除 CloudWatch 日誌群組

如果您決定刪除 AWS CloudFormation 堆疊以防止意外資料遺失,此解決方案會保留 CloudWatch 日誌群組。解除安裝解決方案之後,如果您不需要保留資料,您可以手動刪除日誌群組。請依照下列步驟刪除 CloudWatch 日誌群組。

  1. 登入 Amazon CloudWatch 主控台

  2. 在導覽窗格中,選擇 Log groups (日誌群組)。

  3. 找出解決方案建立的日誌群組。

  4. 選取您要刪除的日誌群組。

  5. 選擇 Actions (動作),然後選擇 Delete (刪除 VPC)

重複這些步驟,直到您刪除所有解決方案日誌群組為止。

若要使用 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. 在導覽窗格中,選擇 Dashboards (儀表板)。

  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>