

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `AWSSupport-CleanupRDSParameterGroups`
<a name="automation-aws-cleanuprdsparametergroups"></a>

 **説明** 

`AWSSupport-CleanupRDSParameterGroups` 自動化ランブックは、アタッチされていないデフォルト以外の Amazon Relational Database Service (Amazon RDS) オプショングループ、パラメータグループ、およびクラスターパラメータグループを削除します。リソースを削除する前に、自動化にはユーザーの確認を受け取るための手動承認ステップが含まれています。リソースの削除は、次のパラメータによって制御されます。
+ `DeleteInstanceParameterGroups` (オプション): このフラグを に設定`true`して、アタッチされていないパラメータグループを削除します。デフォルト値は `false` です。
+ `DeleteClusterParameterGroups` (オプション): このフラグを に設定`true`して、アタッチされていないクラスターパラメータグループを削除します。デフォルト値は `false` です。
+ `DeleteOptionGroups` (オプション): このフラグを に設定`true`して、アタッチされていないオプショングループを削除します。デフォルト値は `false` です。

続行する前に削除されるリソースを確認する場合は、これらのパラメータを に設定して実行を実行します`false`。これにより、パラメータが に設定されている場合、削除の対象となるリソースのリストが提供されます`true`。

**重要**  
このランブックは Amazon RDS リソースを完全に削除します。削除を確認する前に、承認メッセージを慎重に確認してください。

 **動作の仕組み** 

ランブックは次のオペレーションを実行します。
+ すべての Amazon RDS インスタンス、クラスター、スナップショットを一覧表示して、現在使用されているパラメータグループ、クラスターパラメータグループ、オプショングループを特定します。
+ デフォルトのグループではない、アタッチされていないインスタンスパラメータグループを識別します。
+ デフォルトグループではないアタッチされていないクラスターパラメータグループを識別します。
+ デフォルトのグループではないアタッチされていないオプショングループを識別します。
+ 入力パラメータに基づいて、 は削除するリソースを一覧表示する承認メッセージを生成します。
+ 実行を一時停止し、指定された承認者からの手動承認を待ちます。
+ 承認されると、 は入力フラグに従って指定されたリソースを削除します。
+ 削除されたリソースの最終レポートを生成します。

 [このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-CleanupRDSParameterGroups) 

**ドキュメントタイプ**

オートメーション

**[所有者]**

Amazon

**[Platforms]** (プラットフォーム)

/

**必要な IAM アクセス許可**

`AutomationAssumeRole` パラメータでは、ランブックを正常に使用するために、次のアクションが必要です。
+ `rds:DeleteDBClusterParameterGroup`
+ `rds:DeleteDBParameterGroup`
+ `rds:DeleteOptionGroup`
+ `rds:DescribeDBClusterParameterGroups`
+ `rds:DescribeDBClusterSnapshots`
+ `rds:DescribeDBClusters`
+ `rds:DescribeDBInstances`
+ `rds:DescribeDBParameterGroups`
+ `rds:DescribeDBSnapshots`
+ `rds:DescribeOptionGroups`

IAM ポリシーの例:

```
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "rds:DeleteDBClusterParameterGroup",
                "rds:DeleteDBParameterGroup",
                "rds:DeleteOptionGroup",
                "rds:DescribeDBClusterParameterGroups",
                "rds:DescribeDBClusterSnapshots",
                "rds:DescribeDBClusters",
                "rds:DescribeDBInstances",
                "rds:DescribeDBParameterGroups",
                "rds:DescribeDBSnapshots",
                "rds:DescribeOptionGroups"
            ],
            "Resource": "*"
        }
    ]
}
```

 **指示** 

次の手順に従って自動化を設定します。

1. ドキュメントの Systems Manager [https://console.aws.amazon.com/systems-manager/documents/AWSSupport-CleanupRDSParameterGroups/description](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-CleanupRDSParameterGroups/description)で に移動します。

1. [Execute automation] (オートメーションを実行) を選択します。

1. 入力パラメータには、次のように入力します。
   + **AutomationAssumeRole（オプション):**

     Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールが指定されていない場合、Systems Manager Automation はアクセス許可を使用します。
   + **DeleteInstanceParameterGroups (オプション):**

     アタッチされていないすべての Amazon RDS インスタンスパラメータグループを削除するかどうかを判断するために使用されるフラグ。デフォルト値は `false` です。
   + **DeleteClusterParameterGroups (オプション):**

     アタッチされていないすべての Amazon RDS クラスターパラメータグループを削除するかどうかを判断するために使用されるフラグ。デフォルト値は `false` です。
   + **DeleteOptionGroups (オプション):**

     アタッチされていないすべての Amazon RDS オプショングループを削除するかどうかを判断するために使用されるフラグ。デフォルト値は `false` です。
   + **承認者 (必須):**

     アクションを承認または拒否できる AWS 認証済みプリンシパルのリスト。承認者の最大数は 10 です。プリンシパルは、ユーザー名、ユーザー ARN、IAM ロール ARN、または IAM 継承ロール ARN のいずれかの形式を使用して指定できます。

1. [実行] を選択します。

1. 自動化が開始されます。

1. ドキュメントは以下のステップを実行します。
   + **`ListRDSResources`**:

     現在使用されているインスタンスパラメータグループ、クラスターパラメータグループ、オプショングループを決定するために、Amazon RDS インスタンス、クラスター、スナップショットを一覧表示します。
   + **`ListInstanceParameterGroups`**:

     すべての Amazon RDS インスタンスパラメータグループを一覧表示し、アタッチされていないグループとデフォルト以外のグループを識別します。
   + **`ListClusterParameterGroups`**:

     すべての Amazon RDS クラスターパラメータグループを一覧表示し、アタッチされていないパラメータグループとデフォルト以外のパラメータグループを識別します。
   + **`ListOptionGroups`**:

     すべての Amazon RDS オプショングループを一覧表示し、アタッチされていないグループとデフォルト以外のグループを特定します。
   + **`BranchOnAutomationParameters`**:

     入力パラメータを評価して、リソースを削除する必要があるかどうかを判断します。
   + **`GenerateApprovalMessage`**:

     入力パラメータに基づいて、削除されるすべてのリソースを一覧表示するメッセージを生成します。
   + **`ApproveDeletion`**:

     オートメーションを一時停止し、指定された承認者からの手動承認を待ちます。
   + **`DeleteInstanceParameterGroups`**:

     `DeleteInstanceParameterGroups` フラグが に設定されている場合、アタッチされていないインスタンスパラメータグループを削除します`true`。
   + **`DeleteClusterParameterGroups`**:

     `DeleteClusterParameterGroups` フラグが に設定されている場合、アタッチされていないクラスターパラメータグループを削除します`true`。
   + **`DeleteOptionGroups`**:

     `DeleteOptionGroups` フラグが に設定されている場合、アタッチされていないオプショングループを削除します`true`。
   + **`GenerateReport`**:

     自動化の実行中に削除されたすべてのリソースの最終レポートを生成します。

1. 完了したら、出力セクションで実行の詳細な結果を確認します。

**リファレンス**

Systems Manager Automation
+ [このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-CleanupRDSParameterGroups/description)
+ [オートメーションを実行する](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-working-executing.html)
+ [オートメーションの設定](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-setup.html)
+ [自動化ワークフローのサポート](https://aws.amazon.com/premiumsupport/technology/saw/)