我正在尝试在我的本地数据库和云之间设置 DMS。当我尝试设置云实例时,似乎没有必要的权限来连接到本地数据库。我应该将 AWS 中的安全组添加到 DMS 复制实例还是目标数据库?
问问题
1227 次
1 回答
0
这可能对您有用,它不是直接的答案,但它会帮助您诊断它。
您需要在复制实例和目标数据库上都有一个安全组。
您需要将复制实例放在可以同时访问源和目标的安全组中。
我将首先确认您的复制实例可以到达本地源。在与复制实例相同的安全组中启动一个小型 ec2 实例,并确认您可以 ping 和 telnet 到本地源。确保在正确的端口上使用 telnet,只要不挂起,故障就可以了。如果它挂起,您有防火墙或安全组问题。在 ping 和 telnet 测试之后,我将检查流日志并确认您已接受在正确端口上双向传输的流量。
如果这是成功的,您应该能够为您的本地数据库创建一个源端点。此时您的任何问题再次检查您的 Flowlogs。之后,确保您的本地数据库将接受远程连接,并且您正在连接的用户有权这样做。
目标数据库安全组将需要允许来自正确端口上的复制实例的流量。我不确定 ping 测试是否有效,但 telnet 应该。再次在流日志中查找您希望在两个方向上接受的流量。
于 2018-08-28T10:15:09.750 回答