当你创建一个新的amazon rds实例时,你可以为"publicly“选项选择true/false,有没有办法改变现有的实例?
发布于 2014-07-17 11:30:17
编辑:可以,现在可以将“公共可访问”属性从“否”更改为“是”。(反之亦然)万岁!
出于历史目的,这里留下了旧的答案:不。
不过,那会很好的,对吧?作为一种解决办法,您的最佳选择如下:
证据:
RDS
发布于 2015-05-26 23:10:50
我在寻找同样的答案时偶然发现了这一点。可悲的是,10个月后,答案似乎仍然是“不”--你不能将现有的数据库更改为公开可用的。
但是-你可以靠近...即使不能公开使用,也可以在同一个私有网络中启动EC2实例。您可以通过EC2实例设置从您的计算机到该数据库的SSH隧道-有效地提供对该实例的访问,而不必从快照重新启动它。
您没有指定您的计算机的操作系统,所以我很方便地假设linux...
首先,启动一个EC2实例,通过安全组授予它对您的RDS实例的访问权限,确保您可以登录到该EC2实例,并确保您可以从该EC2实例访问RDS DB。如果其中任何一个失败了,剩下的都不会起作用。
接下来,设置一个隧道:
ssh -v -N -L 1234:rds.endpoint:3306 yourec2username@your.ec2.host其中rds.endpoint是RDS实例的URL,.ec2.host是EC2实例的主机名,yourec2username是您在EC2主机上的用户名。
然后,您可以使用以下命令连接到RDS实例
mysql -p -u dbuser -h 127.0.0.1 -P 1234 dbname --password=dbpassword希望这能帮助下一个偶然发现这个的人...
发布于 2015-11-27 18:40:05
看起来AWS现在允许更改accessibility属性。但是,数据库似乎被修改了,在这段时间内,最终可能会出现连接问题。
我还没有找到任何关于它的博客/新闻文章。然而,在我的帐户中,我能够做到这一点。
https://stackoverflow.com/questions/22866490
复制相似问题