本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWSSupport-ValidateRdsNetworkConfiguration
描述
AWSSupport-ValidateRdsNetworkConfiguration
在执行或操作之前,自动化有助于避免现有亚马逊关系数据库服务 (Amazon RDS) /Amazon Aurora/Amazon DocumentDB 实例出现不兼容的网络状态。ModifyDBInstance
StartDBInstance
如果实例已经处于网络不兼容状态,则运行手册将提供原因。
如何工作?
本运行手册确定您的 Amazon RDS 数据库实例是否会进入网络不兼容状态,或者如果是,则确定其处于网络不兼容状态的原因。
运行手册会对您的 Amazon RDS 数据库实例执行以下检查:
每个区域的 Amazon 弹性网络接口 (ENI) 配额。
数据库子网组中的所有子网都存在。
子网有足够的空闲 IP 地址可用。
(适用于可公开访问的 Amazon RDS 实例)VPC 属性的设置(
enableDnsSupport
和enableDnsHostnames
)。
重要
对亚马逊 Aurora/Amazon DocumentDB 集群使用本文档时,请确保使用DBInstanceIdentifier
代替。ClusterIdentifier
否则,文档将在第一步中失败。
文档类型
自动化
所有者
Amazon
平台
数据库
所需的 IAM 权限
AutomationAssumeRole
参数需要执行以下操作才能成功使用运行手册。
rds:DescribeDBInstances
servicequotas:GetServiceQuota
ec2:DescribeNetworkInterfaces
ec2:DescribeVpcAttribute
ec2:DescribeSubnets
政策示例:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ValidateRdsNetwork", "Effect": "Allow", "Action": [ "rds:DescribeDBInstances", "servicequotas:GetServiceQuota", "ec2:DescribeNetworkInterfaces", "ec2:DescribeVpcAttribute", "ec2:DescribeSubnets" ], "Resource": [ "arn:aws:rds:{Region}:{Account}:db:{DbInstanceName}" ] } ] }
说明
在AWS Systems Manager控制台ValidateRdsNetworkConfiguration中导航到 AWSSupport-
。 选择 Execute automation(执行自动化)
-
要输入参数,请输入内容:
-
AutomationAssumeRole (可选):
AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称(ARN)允许 Systems Manager Automation 代表您执行操作。如果未指定任何角色,则 Systems Manager Automation 使用启动此运行手册的用户的权限。
-
数据库InstanceIdentifier (必填):
输入 Amazon Relational Database Service 实例标识符。
-
选择执行。
请注意,自动化已启动。
-
文档将执行以下步骤:
-
步骤 1: assertRdsState:
检查提供的实例标识符是否存在以及是否具有以下任何状态:
available
stopped
、或incompatible-network
。 -
第 2 步: gatherRdsInformation:
收集有关 Amazon RDS 实例的必需信息,以便稍后在自动化中使用。
-
第 3 步: checkEniQuota:
检查该地区当前可用的 Amazon ENI 配额。
-
第 4 步: validateVpcAttributes:
验证 Amazon VPC 的 DNS 参数(
enableDnsSupport
和enableDnsHostnames
)是否设置为 true(如果是 Amazon RDS 实例,则不是PubliclyAccessible
)。 -
第 5 步: validateSubnetAttributes:
验证中是否存在子网,
DBSubnetGroup
并检查每个子网是否有可用 IP。 -
步骤 6:生成报告:
获取前面步骤中的所有信息,并打印每个步骤的结果或输出。它还列出了使用 IAM 凭证连接到 Amazon RDS 实例时需要参考和执行的步骤。
-
-
自动化完成后,请查看 “输出” 部分以了解详细结果:
具有有效网络配置的 Amazon RDS 实例:
网络配置不正确的 Amazon RDS 实例(VPC 属性设置 enableDnsHostnames 为 false):
参考
Systems Manager Automation
AWS 服务文档