首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Amazon RDS的公开访问选项?

如何更改Amazon RDS的公开访问选项?
EN

Stack Overflow用户
提问于 2014-04-04 23:09:37
回答 8查看 32.7K关注 0票数 34

当你创建一个新的amazon rds实例时,你可以为"publicly“选项选择true/false,有没有办法改变现有的实例?

EN

回答 8

Stack Overflow用户

发布于 2014-07-17 11:30:17

编辑:可以,现在可以将“公共可访问”属性从“否”更改为“是”。(反之亦然)万岁!

出于历史目的,这里留下了旧的答案:不。

不过,那会很好的,对吧?作为一种解决办法,您的最佳选择如下:

  • 使用可公开访问选项从此快照创建一个新实例的快照。

证据:

RDS

  • John G在this post中的外交手腕阻止了他像我一样写"No“,但他的回答是”您可以创建当前数据库的快照,并使用可公开访问的选项启动它。“很明显,他提供了变通方法,因为直接解决方案不可用。
票数 32
EN

Stack Overflow用户

发布于 2015-05-26 23:10:50

我在寻找同样的答案时偶然发现了这一点。可悲的是,10个月后,答案似乎仍然是“不”--你不能将现有的数据库更改为公开可用的。

但是-你可以靠近...即使不能公开使用,也可以在同一个私有网络中启动EC2实例。您可以通过EC2实例设置从您的计算机到该数据库的SSH隧道-有效地提供对该实例的访问,而不必从快照重新启动它。

您没有指定您的计算机的操作系统,所以我很方便地假设linux...

首先,启动一个EC2实例,通过安全组授予它对您的RDS实例的访问权限,确保您可以登录到该EC2实例,并确保您可以从该EC2实例访问RDS DB。如果其中任何一个失败了,剩下的都不会起作用。

接下来,设置一个隧道:

代码语言:javascript
复制
ssh -v -N -L 1234:rds.endpoint:3306 yourec2username@your.ec2.host

其中rds.endpoint是RDS实例的URL,.ec2.host是EC2实例的主机名,yourec2username是您在EC2主机上的用户名。

然后,您可以使用以下命令连接到RDS实例

代码语言:javascript
复制
mysql -p -u dbuser -h 127.0.0.1 -P 1234 dbname --password=dbpassword

希望这能帮助下一个偶然发现这个的人...

票数 10
EN

Stack Overflow用户

发布于 2015-11-27 18:40:05

看起来AWS现在允许更改accessibility属性。但是,数据库似乎被修改了,在这段时间内,最终可能会出现连接问题。

我还没有找到任何关于它的博客/新闻文章。然而,在我的帐户中,我能够做到这一点。

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

https://stackoverflow.com/questions/22866490

复制
相关文章

相似问题

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