从IronWorker实例访问Amazon RDS MySQL实例

4
我们正在使用来自http://www.iron.io/的IronWorkers进行一些大量的图像和PDF处理。
我想将IronWorker实例连接到我们在Amazon AWS帐户上的RDS MySQL数据库,以便在IronWorker上运行的代码可以直接对此数据库进行更改。
我不太确定如何解决这个问题,因为我们有一些技术问题需要解决。
我的理解是,启动的IronWorkers不会在RDS实例的安全组中,并且将被阻止访问我们的RDS MySQL实例。 也无法通过创建CIDR / IP条目来创建安全组,因为我们不知道启动服务器的IP地址将是什么。
另一种方法是在启动的实例上获取.pem文件,并配置MySQL连接以通过SSH使用PEM文件,但我不太相信这是实现连接的最安全方式。
是否有人知道任何方法可以从IronWorker实例直接连接到MySQL RDS实例?
1个回答

1

有一种巧妙的方法可以绕过此问题,即找到您的RDS实例的内部IP地址,然后使用它代替AWS给出的DNS条目,例如:

$ ping myserverabcdefg.us-east-1.rds.amazonaws.com PING ec2-X-XX-XXX-X.compute-1.amazonaws.com (10.111.222.33) 56(84) bytes of data.

然后添加一个使用该内部主机的DNS条目,并在您的工作程序中使用新的DNS条目。

让我们知道那个是否有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接