

# 保持されているリソースを手動で削除する
<a name="manually-deleting-retained-resources"></a>

スタックを削除した後、残りのリソースを削除する方法については、以下のセクションを参照してください。

## Amazon S3 バケットの削除
<a name="deleting-the-amazon-s3-buckets"></a>

このソリューションでは、偶発的なデータ損失を防ぐために AWS CloudFormation スタックを削除する際に、Amazon S3 バケットを保持するように設定されています。ソリューションをアンインストールした後に、データを保持する必要がない場合は、S3 バケットを手動で削除できます。Amazon S3 バケットを削除するには、次の手順に従います。

1. [[Amazon S3 コンソール](https://console.aws.amazon.com/s3/home)] にサインインします。

1. ナビゲーションペインで、**[バケット]** を選択します。

1. このソリューションで作成された S3 バケットを見つけます。

1. S3 バケットを選択し、**[空にする]** を選択します。

1. テキスト入力フィールドに「**完全に削除**」と入力し、**[空にする]** を選択します。

1. 空にした S3 バケット名を選択し、**[削除]** を選択します。

1. テキスト入力フィールドに S3 バケット名を入力し、**[バケットを削除]** を選択します。

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

AWS CLI を使用して S3 バケットを削除するには、各バケットに対して次のコマンドを実行します。

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

## Amazon DynamoDB テーブルの削除
<a name="deleting-the-amazon-dynamodb-tables"></a>

このソリューションでは、偶発的なデータ損失を防ぐために AWS CloudFormation スタックを削除する際に、ソリューションによって作成された DynamoDB テーブルを保持するように設定されています。ソリューションをアンインストールした後に、データを保持する必要がない場合は、これらのテーブルを手動で削除できます。ここでのステップに従って、DynamoDB テーブルを削除します。

1. [Amazon DynamoDB コンソール](https://console.aws.amazon.com/dynamodbv2/home)にサインインします。

1. ナビゲーションペインで、**[Table]** (テーブル) を選択します。

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

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

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

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

AWS CLI を使用して DynamoDB テーブルを削除するには、次のコマンドを実行します。

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

## CloudWatch ロググループを削除する
<a name="deleting-the-cloudwatch-log-groups"></a>

このソリューションでは、AWS CloudFormation スタックを削除する場合でも、CloudWatch ロググループを保持することで、偶発的なデータ損失を防ぎます。ソリューションをアンインストールした後に、データを保持する必要がない場合は、ロググループを手動で削除できます。次の手順に従って、CloudWatch ロググループを削除してください。

1. [Amazon CloudWatch コンソール](https://console.aws.amazon.com/cloudwatch/home)にサインインします。

1. ナビゲーションペインで、[**ロググループ**] を選択します。

1. このソリューションで作成されたロググループを見つけます。

1. 削除するロググループを選択します。

1. **[アクション]** を選択してから、**[削除]** を選択します。

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

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 ダッシュボードを削除する
<a name="deleting-the-cloudwatch-dashboards"></a>

このソリューションは、負荷テストを実行するたびに CloudWatch ダッシュボードを作成します。これらのダッシュボードは、命名パターン `EcsLoadTesting-<testId>-<region>` に従います。DLT コンソールからテストを削除すると、それらはクリーンアップされますが、最初にすべてのテストを削除せずにスタックを削除すると、それらは残ります。

ソリューションをアンインストールした後、これらのダッシュボードがまだクリーンアップされていない場合は、手動で削除できます。次の手順に従って、CloudWatch ダッシュボードを削除してください。

1. [Amazon CloudWatch コンソール](https://console.aws.amazon.com/cloudwatch/home)にサインインします。

1. ナビゲーションペインで、**[ダッシュボード]** を選択します。

1. フィルターフィールドで、`EcsLoadTesting` と入力してソリューションのダッシュボードを見つけます。

1. 削除するダッシュボードを選択します。

1. **[削除]** を選択します。

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>
```