

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `AWSSupport-ValidateRdsNetworkConfiguration`
<a name="automation-aws-validate-rds-network-configuration"></a>

 **描述** 

 `AWSSupport-ValidateRdsNetworkConfiguration`在执行或操作之前，自动化有助于避免现有的亚马逊关系数据库服务 (Amazon RDS) /Amazon Aurora/Amazon DocumentDB 实例出现不兼容的网络状态。`ModifyDBInstance` `StartDBInstance`如果实例已经处于不兼容网络状态，则运行手册将提供原因。

 **如何工作？** 

本运行手册确定您的 Amazon RDS 数据库实例是否会进入不兼容网络状态，或者如果是，则确定其处于不兼容网络状态的原因。

该运行手册对您的 Amazon RDS 数据库实例执行以下检查：
+ 每个区域的亚马逊弹性网络接口 (ENI) 配额。
+ 数据库子网组中的所有子网都存在。
+ 子网有足够的空闲 IP 地址可用。
+ （适用于可公开访问的亚马逊 RDS 实例）VPC 属性的设置（`enableDnsSupport`和`enableDnsHostnames`）。

**重要**  
对亚马逊 Aurora/Amazon DocumentDB 集群使用此文档时，请确保使用`DBInstanceIdentifier`而不是。`ClusterIdentifier`否则，文档将在第一步失败。

 [运行此自动化（控制台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ValidateRdsNetworkConfiguration) 

**文档类型**

自动化

**所有者**

Amazon

**平台**

数据库

**所需的 IAM 权限**

`AutomationAssumeRole` 参数需要执行以下操作才能成功使用运行手册。
+ `rds:DescribeDBInstances`
+ `servicequotas:GetServiceQuota`
+ `ec2:DescribeNetworkInterfaces`
+ `ec2:DescribeVpcAttribute`
+ `ec2:DescribeSubnets`

示例策略：

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "ValidateRdsNetwork",
            "Effect": "Allow",
            "Action": [
                "rds:DescribeDBInstances",
                "servicequotas:GetServiceQuota",
                "ec2:DescribeNetworkInterfaces",
                "ec2:DescribeVpcAttribute",
                "ec2:DescribeSubnets"
            ],
            "Resource": [
                "arn:aws:rds:{{us-east-1}}:{{111122223333}}:db:{{db-instance-name}}"
            ]
        }
    ]
}
```

------

 **说明** 

1. 在 AWS Systems Manager 控制台[AWSSupport-ValidateRdsNetworkConfiguration](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ValidateRdsNetworkConfiguration)中导航到。

1. 选择 **Execute automation**（执行自动化）

1. 要输入参数，请输入内容：
   + **AutomationAssumeRole（可选）：**

      AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称（ARN）允许 Systems Manager Automation 代表您执行操作。如果未指定角色，Systems Manager Automation 将使用启动此运行手册的用户的权限。
   + **DBInstanceIdentifier（必填）：**

     输入亚马逊关系数据库服务实例标识符。  
![输入参数由 AutomationAssumeRole 和 DBInstanceIdentifier 字段组成。](https://docs.aws.amazon.com/zh_cn/systems-manager-automation-runbooks/latest/userguide/images/awssupport-validate-rds-network-configuration_input_parameters.png)

1. 选择**执行**。

1. 请注意，自动化已启动。

1. 文档将执行以下步骤：
   + **第 1 步：断言RdsState：**

     检查提供的实例标识符是否存在以及是否具有以下任何状态：`available``stopped`、或`incompatible-network`。
   + **第 2 步：收集RdsInformation：**

     收集有关 Amazon RDS 实例的所需信息，以便以后在自动化中使用。
   + **第 3 步：检查EniQuota：**

     检查该地区亚马逊 ENI 的当前可用配额。
   + **第 4 步：验证VpcAttributes：**

     验证亚马逊 VPC 的 DNS 参数（`enableDnsSupport`和`enableDnsHostnames`）是否设置为真（或者如果亚马逊 RDS 实例设置为真`PubliclyAccessible`）。
   + **第 5 步：验证SubnetAttributes：**

     验证中是否存在子网`DBSubnetGroup`并检查每个子网的可用 IP。
   + **第 6 步：生成报告：**

     从前面的步骤中获取所有信息，并打印每个步骤的结果或输出。它还列出了使用 IAM 证书连接到 Amazon RDS 实例时需要参考和执行的步骤。

1. 自动化完成后，请查看 “**输出**” 部分以了解详细结果：

   具有有效网络配置的 Amazon RDS 实例：  
![显示所有项目均通过 AWS 的情况下成功完成了 RDS 网络配置检查的报告。](https://docs.aws.amazon.com/zh_cn/systems-manager-automation-runbooks/latest/userguide/images/awssupport-validate-rds-network-configuration_outputs_valid_network.png)

   网络配置不正确的 Amazon RDS 实例（启用 VPC 属性设置DnsHostnames 为 false）：  
![网络配置报告显示 RDS 实例的问题和故障排除结果。](https://docs.aws.amazon.com/zh_cn/systems-manager-automation-runbooks/latest/userguide/images/awssupport-validate-rds-network-configuration_outputs_invalid_network.png)

 **参考** 

Systems Manager Automation
+ [运行此自动化（控制台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ValidateRdsNetworkConfiguration)
+ [运行自动化](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/)

AWS 服务文档
+ [如何解决处于不兼容网络状态的 Amazon RDS 数据库的问题？](https://repost.aws/knowledge-center/rds-incompatible-network)
+ [如何解决处于不兼容网络状态的 Amazon DocumentDB 实例的问题？](https://repost.aws/knowledge-center/documentdb-incompatible-network)