Amazon DMS 的网络访问控制列表(NACL)配置
使用 Amazon RDS 作为复制源时,您应该更新 DMS 和 RDS 实例的网络访问控制列表(NACL)。确保 NACL 与这些实例所在的子网关联。这允许特定数据库端口上的入站和出站流量。
要更新网络访问控制列表,您必须执行以下步骤:
注意
如果您的 DMS 和 RDS 实例位于同一个子网中,则只需更新该子网的 NACL 即可。
确定相关的 NACL
-
导航到 Amazon VPC 控制台
。 -
在左侧导航菜单的安全部分中选择网络 ACL。
-
选择与您的 DMS 和 RDS 实例所在的子网关联的相关 NACL。
更新 DMS 实例子网的 NACL
-
确定与您 DMS 实例的子网关联的 NACL。为此,您可以在 Amazon VPC 控制台
中浏览子网,找到 DMS 子网,并记下关联的 NACL ID。 -
编辑入站规则:
-
单击所选 NACL 的入站规则选项卡。
-
选择编辑入站规则。
-
添加新规则:
-
规则编号:选择一个唯一的编号(例如:100)。
-
类型:选择自定义 TCP 规则。
-
协议:TCP
-
端口范围:输入您的数据库端口(例如:MySQL 为 3306)。
-
来源:输入 RDS 子网的 CIDR 数据块(示例:10.1.0.0/16)。
-
允许/拒绝:选择允许。
-
-
-
编辑出站规则:
-
单击所选 NACL 的出站规则选项卡。
-
单击编辑出站规则。
-
添加新规则:
-
规则编号:使用入站规则中所用的那个编号。
-
类型:所有流量。
-
目标 – 0.0.0.0/0
-
允许/拒绝:选择允许。
-
-
-
单击保存更改。
-
执行相同的步骤来更新与 RDS 实例的子网关联的 NACL。
验证 NACL 规则
您必须确保符合以下有关 NACL 规则的标准:
-
规则顺序:NACL 根据规则编号按升序处理规则。确保所有设为“允许”的规则的编号都低于所有设为“拒绝”的规则的编号,因为这可能会阻塞流量。
-
无状态性质:NACL 是无状态的。您必须明确允许入站和出站流量。
-
CIDR 数据块:您必须确保所使用的 CIDR 数据块准确代表您的 DMS 和 RDS 实例的子网。