Elastic Beanstalk에서 ELB 상태 확인 문제를 해결하려면 어떻게 해야 하나요?

2분 분량
0

AWS Elastic Beanstalk 환경의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 Elastic Load Balancing(ELB) 상태 확인에 실패한 문제를 해결하고 싶습니다.

해결 방법

EC2 인스턴스 보안 그룹이 ELB 보안 그룹의 모든 수신 트래픽을 허용하는지 확인

  1. Elastic Beanstalk 콘솔을 엽니다.
  2. 환경 선택
  3. 탐색 창에서 [Configuration]을 선택합니다.
  4. [Configuration overview] 섹션에서 [Instances] 범주에 [EC2 보안 그룹] 값을 복사합니다. (예: awseb-e-krkbukb3ww-stack-AWSEBSecurityGroup-IOXAVM).
  5. Amazon Virtual Private Cloud(Amazon VPC) 콘솔을 엽니다.
  6. 탐색 창에서 Security Groups(보안 그룹)를 선택합니다.
  7. 검색 표시 줄에 4단계에서 복사한 보안 그룹의 이름을 붙여넣습니다. 그런 다음 이 보안 그룹을 선택합니다.
  8. Inbound Rules(인바운드 규칙) 탭을 선택한 다음, 보안 그룹에 ELB 보안 그룹에서 보내는 모든 트래픽을 허용하는 규칙이 있는지 확인합니다.
    참고: 자세한 내용은 Classic Load Balancer에 대한 보안 그룹 구성을 참조하세요.

ELB 보안 그룹 송신 규칙이 애플리케이션 포트에서 트래픽을 허용하는지 확인

  1. Amazon EC2 콘솔을 엽니다.
  2. 탐색 창의 [LOAD BALANCING] 섹션에서 [Load Balancers]를 선택합니다.
  3. 로드 밸런서에 대한 Description(설명) 탭의 Security(보안) 섹션에서 보안 그룹을 선택합니다.
  4. 보안 그룹에 대한 Outbound(아웃바운드) 탭을 선택한 다음, 보안 그룹에 요구 사항을 충족하는 송신 규칙이 있는지 확인합니다.
    참고: 보안 그룹 규칙 추가, 업데이트, 삭제에 대한 자세한 정보는 보안 그룹 규칙으로 작업-,Work%20with%20security%20group%20rules,-The%20following%20tasks)을 참조하세요.

네트워크 액세스 제어 목록(ACL)이 필요한 수신 및 송신 트래픽을 허용하는지 확인

  1. Amazon VPC 콘솔을 엽니다.
  2. 탐색 창의 [Virtual Private Cloud] 섹션에서 [Subnets]를 선택합니다.
  3. Elastic Beanstalk EC2 인스턴스에 연결된 서브넷을 선택합니다.
  4. Network ACL(네트워크 ACL) 탭을 선택한 다음 인바운드 및 아웃바운드 규칙이 트래픽 요구 사항을 충족하는지 확인합니다.
    참고: ACL에서 규칙을 추가하고 삭제하는 방법에 대한 자세한 정보는 규칙 추가 및 삭제를 참조하세요.

애플리케이션에 대한 상태 확인 경로가 올바르게 설정되었는지 확인

로드 밸런서 유형에 대한 상태 확인 경로를 설정합니다.

웹 서버 로그에 오류가 표시되지 않는지 확인

오류가 없는지 확인하려면 Elastic Beanstalk 애플리케이션에서 EC2 인스턴스의 로그를 참조합니다.


관련 정보

네트워크 ACL을 사용하여 서브넷에 대한 트래픽 제어

보안 그룹

AWS 공식
AWS 공식업데이트됨 일 년 전