2014-05-14 2 views
4

많은 이미지와 PDF 처리를 위해 http://www.iron.io/에서 IronWorkers를 사용하고 있습니다.IronWorker 인스턴스에서 Amazon RDS MySQL 인스턴스에 액세스

IronWorker에서 실행되는 코드가이 데이터베이스에서 직접 기회를 가질 수 있도록 Amazon AWS 계정의 RDS MySQL 데이터베이스에 IronWorker 인스턴스를 연결하려고합니다.

우리가 해결할 몇 가지 기술적 인 문제가 있으므로이 문제를 해결하는 방법에 대해서는 잘 모르겠습니다.

철저한 테스트를 거친 IronWorkers는 RDS 인스턴스의 보안 그룹에 포함되지 않으며 RDS MySQL 인스턴스에 액세스 할 수 없게됩니다. 실행 된 서버의 IP 주소를 알 수 없으므로 CIDR/IP 항목을 작성하여 보안 그룹을 만들 수 없습니다.

또 다른 접근법은 어떻게 든 시작된 인스턴스에서 .pem 파일을 가져 와서 SSH를 통해 PEM 파일을 사용하도록 MySQL 연결을 구성하는 것입니다.하지만 그 방법을 달성하는 데 가장 안전한 방법이라고 확신하지는 못합니다 연결.

IronWorker 인스턴스에서 MySQL RDS 인스턴스로 직접 연결할 수있는 방법을 아는 사람이 있습니까?

답변

1

사용하여 다음 RDS 인스턴스의 내부 IP를 찾아이 문제를 해결받을 수있는 교묘 한 방법이 대신 AWS가 당신을 제공하는 DNS 항목, 예 :

$ 핑 myserverabcdefg.us - 동 - 1.rds .amazonaws.com PING ec2-X-XX-XXX-X.compute-1.amazonaws.com (10.111.222.33) 56 (84) 바이트의 데이터.

그런 다음 내부 호스트를 사용하여 DNS 항목을 추가하고 작업자의 새 DNS 항목을 사용하십시오.

어떻게 작동하는지 알려주십시오.

관련 문제