创建AWS账号时会自带一个default VPC。
1. 创建RDS时,用上这个VPC
2. 一开始一直Workbench连不上,后来发觉缺少几个设置。设点击主DB instance (非cluster)为publicly accessible。这个设置至关重要,因为根据描述,DB在VPC中,外部设备如workbench和其他VPC都不能访问。否则就要通过[1]的方法,通过SSH到同一VPC下EC2来进行访问。设置了public并不代表任何人都可以访问,因为VPC会有访问限制,详看下一步。
3. DB对应的security group(防火墙)inbound规则允许MySQL和3306端口并将我的机器IP (My IP选项或者custom选项用https://checkip.amazonaws.com/ 来查询)加入到白名单中。outbound不用修改。
4. 设置workbench
Hostname: 用主instance (writer)的hostname, **-us-west-2.rds.amazonaws.com
port: 3306
username: admin
pw: 创建实例时候记下的
Ref:
[1] https://www.inoneo.com/en/blog/15/amazon-aws/connect-to-an-aws-rds-instance-inside-a-vpc-using-mysql-workbench
No comments:
Post a Comment