아마존 AWS에서 백엔드 데이터베이스로 호스팅되는 애플리케이션이 있습니다. 웹 응용 프로그램은 자동 확장 기능이있는 Elastic Load Balancer에서 제어합니다. MySQL databse는 동일한 영역 내의 다른 인스턴스에 있습니다. 문제는 MySQL 보안 그룹에 규칙을 추가하여 3306에서 0.0.0.0으로 연결하는 경우에만 연결을 설정할 수 있다는 것입니다. 또는 각 인스턴스의 개별 IP 주소를 추가하면됩니다. 그러나 "Autoscale security group"또는 "Load Balancer security group"을 할당하면 작동하지 않습니다. 인스턴스가 MySQL 보안 그룹에 속한 보안 그룹을 할당하면 어떻게 작동하지 않습니까? AWS들이 같은 지역에 구성된 경우에만이 개 보안 그룹 사이에 침투 할 수Elastic Load Balancer 인스턴스를 백엔드 데이터베이스에 연결
1
A
답변
2
마지막으로 개발자를위한 Amazon 기술 지원을 통해이 문제를 해결했습니다. 백엔드 인스턴스는 Amazon 개인 IP 주소를 통해서만 액세스 할 수 있다는 것이 밝혀졌습니다. 나는 항상 공인 IP 주소를 통해 액세스하려고했습니다.
1
감사합니다. 귀하의 경우에는 Mysql 서버의 보안 그룹 설정을 수정하여 인바운드 3306 포트 트래픽이 (예 : 111122223333/OtherSecurityGroup)이되도록 허용하십시오.
같은 지역에 없었으며 지금 설정했습니다. 그러나 여전히 작동하지 않습니다. 또한 accountId/autoscaleSecurityGroup을 추가하려고 시도했는데 일단 저장되면 autoscaleSecurityGroup에 해결됩니다. 이미 갖고있는 것처럼 보이지만 여전히 아무것도 아닙니다. –