从IronWorker实例访问Amazon RDS MySQL实例

时间:2014-05-14 07:33:06

标签: amazon-web-services amazon-rds

我们正在使用http://www.iron.io/的IronWorkers进行重型图像和PDF处理。

我想将IronWorker实例连接到我们的Amazon AWS账户上的RDS MySQL数据库,以便我们在IronWorker上运行的代码可以直接在此数据库中获取机会。

我不太清楚如何解决这个问题,因为我们有一些技术问题需要解决。

我的理解是,启动的IronWorkers不会进入RDS实例的安全组,并且将无法访问我们的RDS MySQL实例。由于我们不知道启动服务器的IP地址是什么,因此无法通过创建CIDR / IP条目来创建安全组。

另一种方法是以某种方式在启动的实例上获取.pem文件,并配置MySQL连接以通过SSH使用PEM文件,但我不太相信它是最安全的如何实现连接。

是否有人知道可以从IronWorker实例直接连接到MySQL RDS实例的任何方式?

1 个答案:

答案 0 :(得分: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)字节数据。

然后使用该内部主机添加dns条目,并在worker中使用新的dns条目。

让我们知道它是如何运作的。