创建“联合架构”以访问远程 RDS 实例(不同的 AWS 账户但VPC Peered)后:
CREATE EXTERNAL SCHEMA federated_schema
FROM POSTGRES
DATABASE 'popstgres_db' SCHEMA 'public'
URI 'my.host.com'
IAM_ROLE 'arn:aws:iam::1223456789:role/MyRole'
SECRET_ARN 'arn:aws:secretsmanager:my-region-1:1223456789:secret:my/secret';
我尝试用一个简单的联合查询来测试它:
SELECT COUNT(*)
FROM federated_schema.my_table
但经过一段时间的等待,我收到以下错误消息:
error: timeout expired code: 2500
该错误消息并没有真正帮助,因为我已经检查了托管相关服务的相关 2 个 VPC 之间是否存在连接。
这里有什么问题?