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. ナビゲーションペインで、[Table] (テーブル) を選択します。

  3. このソリューションで作成されたテーブルを見つけます。

  4. テーブルを選択し、[削除] を選択します。

  5. delete」と入力して削除を確認し、[削除] を選択します。

すべてのソリューションのテーブルを削除するまで、このステップを繰り返します。

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>