

# ソリューションをアンインストールする
<a name="uninstall-the-solution"></a>

AWS のクォータモニタソリューションは、[AWS コマンドラインインターフェイス](https://aws.amazon.com/cli/) (AWS CLI) を使用して AWS マネジメントコンソールからアンインストールできます。

**注記**  
以下を手動で削除する必要があります。  
ハブアカウントから DynamoDB サマリーテーブルを削除します。このソリューションはテーブルを自動的に削除しないため、必要に応じてクォータの使用状況とアラート通知の履歴分析を維持できます。
ハブスタックのカスタマーマネージドキーを削除します。
スポークスタックの AWS リージョンごとに、アカウントごとに 1 つのカスタマーマネージドキーを削除します。
Organizations でソリューションをデプロイした場合は、ハブスタックを削除する前に StackSets から StackSet インスタンスを削除します。

## AWS マネジメントコンソールの使用
<a name="using-the-aws-management-console"></a>

1. AWS CloudFormation コンソールにサインインします。

1. **[スタック]** ページで、このソリューションのインストールスタックを選択します。

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

## AWS コマンドラインインターフェイスの使用
<a name="using-aws-command-line-interface"></a>

AWS CLI が環境で使用可能かどうかを確認します。インストール手順については、「*AWS CLI ユーザーガイド*」の「AWS コマンドラインインターフェイスとは」を参照してください。AWS CLI が使用可能なことを確認したら、次のコマンドを実行します。

```
$ aws cloudformation delete-stack --stack-name <installation-stack-name>
```

## StackSet インスタンスの削除
<a name="deleting-stackset-instances"></a>

StackSet インスタンスを削除するには、AWS マネジメントコンソールまたは AWS CLI を使用できます。

### AWS マネジメントコンソールの使用
<a name="using-the-aws-management-console-1"></a>

1. [AWS CloudFormation コンソール](https://console.aws.amazon.com/cloudformation/home?)にサインインします。

1. **[StackSet]** ページで、このソリューションのインストール StackSet を選択します。

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

### AWS コマンドラインインターフェイスの使用
<a name="using-aws-command-line-interface-1"></a>

AWS CLI が環境で使用可能かどうかを確認します。インストール手順については、「*AWS CLI ユーザーガイド*」の「[AWS コマンドラインインターフェイスとは](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)」を参照してください。AWS CLI が使用可能なことを確認したら、次のコマンドを実行します。

```
$ aws cloudformation delete-stack-instances -stack-set-name <installation-stackset-name> --regions <value>
```

## DynamoDB テーブルを削除する
<a name="deleting-the-dynamodb-table"></a>

このソリューションは、ソリューションが作成した DynamoDB テーブルを保持するように設定されています。ここでのステップに従って、DynamoDB テーブルを削除します。

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

1. 左側のナビゲーションペインから **[テーブル]** を選択します。

1. {{<stack-name>}} というプレフィックス付きテーブルを見つけ、**[削除]** を選択します。

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

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

## カスタマーマネージドキーの削除 (スケジュールの削除)
<a name="deleting-the-cmks"></a>

このソリューションは、ソリューションが作成したカスタマーマネージドキーを DynamoDB テーブルとともに保持するように設定されています。カスタマーマネージドキーを削除するには、次の手順に従います。

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

1. 左のナビゲーションペインから、**[カスタマーマネージドキー]** を選択します。

1. {{<CMK-stack-name>}} というプレフィックス付きテーブルを見つけ、**[キーアクションとキーの削除をスケジュール]** を選択します。

AWS CLI を使用してカスタマーマネージドキーを削除するには、次のコマンドを実行します。

```
$ aws kms schedule-key-deletion --key-id <key-id>
```