我有2个AWS RDS实例(在Postgresql上运行)。两者都位于不同的帐户和不同的区域。我想使用AWS DMS在它们之间设置数据复制。 我尝试进行VPC对等。 我观看了以下视频以启用VPC对等功能:-
https://www.youtube.com/watch?v=KmCEFGDTb8U
问题:-
当我尝试创建AWS DMS服务时,我为源添加了主机名,用户名和密码(其他帐户上存在),当我点击Test Connection
时,出现以下错误。
Test Endpoint failed: Application-Status: 1020912, Application-Message: Failed to connect Network error has occurred, Application-Detailed-Message: RetCode: SQL_ERROR SqlState: 08001 NativeError: 101 Message: [unixODBC]timeout expired ODBC general error.
令我惊讶的是,当我击中同一帐户中的Target RDS实例的Test Connection
时,遇到类似的错误。即:-
Test Endpoint failed: Application-Status: 1020912, Application-Message: Cannot connect to ODBC provider Network error has occurred, Application-Detailed-Message: RetCode: SQL_ERROR SqlState: 08001 NativeError: 101 Message: [unixODBC]timeout expired ODBC general error.
Google建议我们使用某种防火墙,但是查看NACL,我可以看到两个VPC都允许使用0.0.0.0/0。
答案 0 :(得分:0)
如果您尝试从另一个IP访问一个IP中的私有IP范围,则除了创建VPC对等连接外,还必须:
由于您看到超时,因此我怀疑安全组规则。但是,这也可能是一条糟糕的路线。