Amazon EC2 인스턴스가 Elastic Beanstalk와 통신하지 못할 때 발생하는 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 10월 11일

Elastic Beanstalk 환경을 생성하려고 하면 다음과 같은 오류 메시지를 수신합니다. "The EC2 instances failed to communicate with AWS Elastic Beanstalk, either because of configuration problems with the VPC or a failed EC2 instance. Check your VPC configuration and try launching the environment again." 이 오류를 해결하려면 어떻게 해야 합니까?

간략한 설명

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 인터넷을 통해 Elastic Beanstalk 서비스에 대한 아웃바운드 연결을 시작하도록 구성되지 않은 경우 이 오류가 발생합니다. 인스턴스는 퍼블릭 서브넷 또는 프라이빗 서브넷을 통해 인터넷에 액세스할 수 있어야 합니다.

해결 방법

  1. 서브넷과 연결된 네트워크 ACL이 인터넷으로의 아웃바운드 연결을 허용하는지 확인합니다(예: 0.0.0.0/0).
  2. Elastic Beanstalk 환경을 생성할 때 사용자 지정 Amazon Virtual Private Cloud(Amazon VPC)를 선택하는 경우 인스턴스 및 로드 밸런서 가시성에 대해 적절한 서브넷을 선택합니다.
  3. EC2 인스턴스가 퍼블릭 서브넷에 있는 경우 라우팅 테이블에 인터넷 게이트웨이를 통해 인터넷으로 라우팅하는 경로(예: 0.0.0.0/0)가 있는지 확인합니다.
  4. EC2 인스턴스가 프라이빗 서브넷에 있는 경우 NAT 게이트웨이 또는 NAT 인스턴스에 연결된 라우팅 테이블에 인터넷 경로가 있는지 확인합니다(예: 0.0.0.0/0).
    참고: 인터넷과 통신하려면 NAT 게이트웨이 또는 NAT 인스턴스가 퍼블릭 서브넷에 있어야 합니다.