保持されているリソースを手動で削除する
スタックを削除した後、残りのリソースを削除する方法については、以下のセクションを参照してください。
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 テーブルを削除します。
-
Amazon DynamoDB コンソール
にサインインします。 -
ナビゲーションペインで、[Table] (テーブル) を選択します。
-
このソリューションで作成されたテーブルを見つけます。
-
テーブルを選択し、[削除] を選択します。
-
「delete」と入力して削除を確認し、[削除] を選択します。
すべてのソリューションのテーブルを削除するまで、このステップを繰り返します。
AWS CLI を使用して DynamoDB テーブルを削除するには、次のコマンドを実行します。
$ aws dynamodb delete-table --table-name <table-name>
CloudWatch ロググループを削除する
このソリューションでは、AWS CloudFormation スタックを削除する場合でも、CloudWatch ロググループを保持することで、偶発的なデータ損失を防ぎます。ソリューションをアンインストールした後に、データを保持する必要がない場合は、ロググループを手動で削除できます。次の手順に従って、CloudWatch ロググループを削除してください。
-
Amazon 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 ダッシュボードを削除してください。
-
Amazon 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>