从另一个区域连接到 DocumentDB

Ada*_*rsh 5 python security firewall amazon-web-services amazon-vpc

TL; 博士

DocumentDB in another region <-------- ec2 instance in another region
                               access
Run Code Online (Sandbox Code Playgroud)

所以 AWS 推出了 MongoDB 作为服务,并称之为 DocumentDB。目前支持的地区有:
1. 弗吉尼亚北部
2. 俄亥俄
3. 俄勒冈
4. 爱尔兰

所以根据他们的文档,访问documentDB:

要与您的 Amazon DocumentDB 集群交互,您必须在您创建 Amazon DocumentDB 集群的同一 AWS 区域中的默认 VPC 中启动一个 Amazon Elastic Compute Cloud (Amazon EC2) 实例。

我这样做了,它按预期工作。

问题是,我如何从另一个 VPC、安全组和另一个区域上的另一个 ec2 实例访问它。

我试图访问它,这是例外:

pymongo.errors.ServerSelectionTimeoutError: .... 
[Errno 113] No route to host
Run Code Online (Sandbox Code Playgroud)

注意:如果我在同一个区域和同一个安全组中启动一个 ec2 实例,则上述方法有效。

我可以做些什么来使用防火墙设置将另一个区域中的 ec2 实例列入白名单?

Nao*_*Bar 2

AWS documentdb 故障排除指南在这里回答了这个确切的问题;

我使用VPC 对等互连解决了同样的问题(如文章中所述)