Amazon web services 从IronWorker实例访问Amazon RDS MySQL实例

Amazon web services 从IronWorker实例访问Amazon RDS MySQL实例,amazon-web-services,amazon-rds,Amazon Web Services,Amazon Rds,我们正在使用来自的IronWorkers进行一些繁重的图像和PDF处理 我想将一个IronWorker实例连接到我们Amazon AWS帐户上的RDS MySQL数据库,这样IronWorker上运行的代码就可以直接在这个数据库中创造机会 我不太确定该怎么做,因为我们有一些技术问题需要解决 我的理解是,启动的IronWorkers将不在RDS实例的安全组中,并且将被阻止访问我们的RDS MySQL实例。也不可能通过创建CIDR/IP条目来创建安全组,因为我们不知道启动服务器的IP地址 另一种方法

我们正在使用来自的IronWorkers进行一些繁重的图像和PDF处理

我想将一个IronWorker实例连接到我们Amazon AWS帐户上的RDS MySQL数据库,这样IronWorker上运行的代码就可以直接在这个数据库中创造机会

我不太确定该怎么做,因为我们有一些技术问题需要解决

我的理解是,启动的IronWorkers将不在RDS实例的安全组中,并且将被阻止访问我们的RDS MySQL实例。也不可能通过创建CIDR/IP条目来创建安全组,因为我们不知道启动服务器的IP地址

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


有人知道从IronWorker实例直接连接到MySQL RDS实例的任何方法吗?

有一种棘手的方法可以解决这个问题,方法是找到RDS实例的内部IP,然后使用它而不是AWS提供的dns条目,例如:

$ping myserver abcdefg.us-east-1.rds.amazonaws.com PING ec2-X-XX-XXX-X.compute-1.amazonaws.com(10.111.222.33)56(84)字节的数据

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

让我们知道它是如何工作的