Docker를 사용하여 작은 Laravel PHP API를 실행하는 ElasticBeanstalk 응용 프로그램이 있습니다.탄성 beanstalk 도커 응용 프로그램이 mysql에 연결할 수 없습니다.
ElasticBeanstalk에서 실행할 때 앱이 MySQL에 연결할 수 없습니다.
MySQL DB는 공개적으로 사용 가능한 AWS RDS 인스턴스입니다.
Docker 컨테이너를 로컬에서 실행 했으므로 앱을 정상적으로 연결할 수 있습니다.
I 앱이 연결할 수 없습니다 ElasticBeanstalk에 배포
... 는는 사람이를 디버깅하는 데 도움이되는 방향으로 날 포인트? 이에 실수를 한단다 다른 사람들을위한
솔루션
:
솔루션은 EC2 인스턴스와 RDS 데이터베이스 모두에 대한 새 보안 그룹을 만드는 것이 었습니다. 두 보안 그룹은 인스턴스와 데이터베이스에 대해 포트 3306을 통해 액세스를 열었습니다.
또한 EC2 인스턴스가 모든 서브넷과 내 데이터베이스와 동일한 VPC에서 사용할 수 있음을 보증했습니다.
아래의 답변과 SysOps 친구의 도움으로 작성되었습니다.
고마워요! EC2 인스턴스와 데이터베이스의 포트 3306에서 트래픽을 허용해야하는 보안 그룹이었으며 트릭을 수행했습니다. – MattDavies