本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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:DeleteDBClusterParameterGrouprds:DeleteDBParameterGrouprds:DeleteOptionGrouprds:DescribeDBClusterParameterGroupsrds:DescribeDBClusterSnapshotsrds:DescribeDBClustersrds:DescribeDBInstancesrds:DescribeDBParameterGroupsrds:DescribeDBSnapshotsrds: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": "*" } ] }
说明
按照这些步骤对自动化进行配置:
-
AWSSupport-CleanupRDSParameterGroups在 Systems Manager 的 “文档” 下导航至。 -
选择 Execute automation(执行自动化)。
-
对于输入参数,请输入以下内容:
-
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。
-
-
选择执行。
-
自动化启动。
-
文档将执行以下步骤:
-
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:生成自动化执行期间删除的所有资源的最终报告。
-
-
完成后,请查看 “输出” 部分,了解执行的详细结果。
参考
Systems Manager Automation