将自动缩放组中的 EC2 Classic 服务器连接到 VPC 内的 MongoDB
Connect EC2 Classic server in autoscale group to MongoDB inside VPC
我在 EC2 Classic
的自动缩放组 (ASG) 运行 中有一组服务器。
在新项目中,我们在 VPC
.
中设置 MongoDB
问题是我们想要从 EC2 Classic ASG
中的每个实例连接到 VPC
中的 MongoDB。检查了许多文档,我发现唯一的方法是在 VPC
中打开规则以允许从 EC2 Classic
中的实例的 public IP 访问 27017
。但是ASG上的服务器经常更换,新服务器无法连接到VPC。
我正在考虑在 MongoDB
中设置 auth
然后向所有人开放端口 27017
:(
各位大侠有什么解决办法吗?
谢谢!
PS:我也尝试过 ClassicLink,但这只是 link EC2Classic 中的单个实例到 VPC。我可以编写一个脚本来自动 link 将实例发送到 VPC ?
您可以使用ClassicLink来实现,详情请查看AWS documentation。
已编辑:
"If you use Auto Scaling, you can create an Auto Scaling group with instances that are automatically linked to a specified ClassicLink-enabled VPC at launch. For more information, see Linking EC2-Classic Instances to a VPC in the Auto Scaling Developer Guide."
我在 EC2 Classic
的自动缩放组 (ASG) 运行 中有一组服务器。
在新项目中,我们在 VPC
.
问题是我们想要从 EC2 Classic ASG
中的每个实例连接到 VPC
中的 MongoDB。检查了许多文档,我发现唯一的方法是在 VPC
中打开规则以允许从 EC2 Classic
中的实例的 public IP 访问 27017
。但是ASG上的服务器经常更换,新服务器无法连接到VPC。
我正在考虑在 MongoDB
中设置 auth
然后向所有人开放端口 27017
:(
各位大侠有什么解决办法吗?
谢谢!
PS:我也尝试过 ClassicLink,但这只是 link EC2Classic 中的单个实例到 VPC。我可以编写一个脚本来自动 link 将实例发送到 VPC ?
您可以使用ClassicLink来实现,详情请查看AWS documentation。
已编辑: "If you use Auto Scaling, you can create an Auto Scaling group with instances that are automatically linked to a specified ClassicLink-enabled VPC at launch. For more information, see Linking EC2-Classic Instances to a VPC in the Auto Scaling Developer Guide."