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

平台

/

所需的 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. AWSSupport-CleanupRDSParameterGroups在 Systems Manager 的 “文档” 下导航至。

  2. 选择 Execute automation(执行自动化)。

  3. 对于输入参数,请输入以下内容:

    • AutomationAssumeRole (可选):

      允许 Systems Manager Automation 代表您执行操作的 AWS Identity and Access Management (IAM) 角色的亚马逊资源名称 (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