首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定VPC上创建AWS RDS

问在特定VPC上创建AWS RDS
EN

Stack Overflow用户
提问于 2016-11-04 23:50:55
回答 2查看 182关注 0票数 0

我有动态部署在EC2实例上的web应用程序(可伸缩)。我还有RDS mysql实例,它是由python用boto3动态创建的。现在RDS的端口3306是公共的,但我想只允许从我的EC2连接到特定的VPC。是否可以在特定私有网络上创建RDS (与EC2实例相同)?创建这样的EC2 + RDS集的最佳实践是什么?

EN

回答 2

Stack Overflow用户

发布于 2016-11-05 00:02:39

RDS显示一个端点FQDN并不意味着它是“公共的”。您需要处理私有网络子网、安全组才能开启连接。

创建RDS时,必须创建db_subnet并指向特定的私有网络子网。这是RDS所在的逻辑网络。

下一步是访问:只需将RDS附加到允许EC2访问3306的安全组。

参考:Creating a MySQL DB Instance and Connecting to a Database on a MySQL DB Instance

票数 2
EN

Stack Overflow用户

发布于 2016-11-05 07:18:47

将您的Amazon实例放在与Amazon EC2数据库相同的VPC中肯定是最佳实践。建议的安全性为:

  • 为您的web应用程序创建安全组 EC2实例在私有子网中
  • 在RDS实例上配置安全组以允许来自<代码>E212 Web-SG <代码>E116安全的传入MySQL (3306)流量

如果您的RDS实例当前在不同的私有网络中,您可以拍摄快照,然后从该快照创建新的数据库。

如果您使用的是亚马逊弹性负载均衡器,您甚至可以将您的 EC2实例放在私有子网中,因为所有访问都将通过负载均衡器进行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40426863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档