我们正在使用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实例?
发布于 2014-05-23 08:53:00
有一种巧妙的方法可以绕过这个问题,找到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条目,并在工作进程中使用新的dns条目。
让我们知道它是如何工作的。
https://stackoverflow.com/questions/23648283
复制相似问题