View a markdown version of this page

AWSSupport-CleanupRDSParameterGroups - AWS Systems Manager オートメーションランブックリファレンス

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

AWSSupport-CleanupRDSParameterGroups

説明

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

  • DeleteInstanceParameterGroups (オプション): このフラグを に設定trueして、アタッチされていないパラメータグループを削除します。デフォルト値は false です。

  • DeleteClusterParameterGroups (オプション): このフラグを に設定trueして、アタッチされていないクラスターパラメータグループを削除します。デフォルト値は false です。

  • DeleteOptionGroups (オプション): このフラグを に設定trueして、アタッチされていないオプショングループを削除します。デフォルト値は false です。

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

重要

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

動作の仕組み

ランブックは次のオペレーションを実行します。

  • すべての Amazon RDS インスタンス、クラスター、スナップショットを一覧表示して、現在使用されているパラメータグループ、クラスターパラメータグループ、オプショングループを特定します。

  • デフォルトのグループではない、アタッチされていないインスタンスパラメータグループを識別します。

  • デフォルトグループではないアタッチされていないクラスターパラメータグループを識別します。

  • デフォルトのグループではないアタッチされていないオプショングループを識別します。

  • 入力パラメータに基づいて、 は削除するリソースを一覧表示する承認メッセージを生成します。

  • 実行を一時停止し、指定された承認者からの手動承認を待ちます。

  • 承認されると、 は入力フラグに従って指定されたリソースを削除します。

  • 削除されたリソースの最終レポートを生成します。

このオートメーションを実行する (コンソール)

ドキュメントタイプ

オートメーション

[所有者]

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 AWSSupport-CleanupRDSParameterGroupsで に移動します。

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

  3. 入力パラメータには、次のように入力します。

    • 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 のいずれかの形式を使用して指定できます。

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

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

  6. ドキュメントは以下のステップを実行します。

    • 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:

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

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

リファレンス

Systems Manager Automation