Elastic Beanstalk 환경에 사용자의 자체 보안 그룹을 추가하려면 어떻게 해야 합니까?

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

AWS Elastic Beanstalk 환경에 사용자의 자체 보안 그룹을 추가하려고 합니다.

간략한 설명

기본적으로 Elastic Beanstalk는 사용자 환경에 보안 그룹을 생성하지만, 사용자 환경에 사용자의 자체 보안 그룹을 추가할 수도 있습니다. 이렇게 하려면 애플리케이션 배포 패키지의 .ebextensions 디렉터리에 하나 이상의 구성 파일을 추가합니다. .ebextensions를 사용하면 Elastic Beanstalk가 기존 보안 그룹을 Auto Scaling 그룹에 연결할 수 있습니다.

해결 방법

1.    기존 보안 그룹을 사용하거나 새로운 보안 그룹을 생성하십시오.

2.    보안 그룹의 이름(예: ebtest)을 기록합니다.

3.    로컬 애플리케이션 코드 디렉터리에 .ebextensions/ 디렉터리를 생성합니다.

참고: 자세한 내용은 구성 파일(.ebextensions)로 고급 환경 사용자 지정을 참조하십시오.

4.    .ebextensions/ 디렉터리에서 elbsg.config라는 파일을 생성합니다. 다음 예제를 참조하십시오.

option_settings:
  - namespace: aws:autoscaling:launchconfiguration
    option_name: SecurityGroups
    value: ebtest

5.    코드와 새로운 .ebextensions/ 디렉터리를 함께 Elastic Beanstalk 환경에 새 애플리케이션 버전으로 배포합니다.

배포 후 보안 그룹은 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 연결됩니다. 이제 환경에서 기본 보안 그룹 외에도 기존 보안 그룹을 성공적으로 사용합니다.

참고: 인스턴스가 VPC 내에서 시작되도록 Amazon Virtual Private Cloud(Amazon VPC)에서 Elastic Beanstalk를 사용하는 경우 보안 그룹 이름 대신 보안 그룹 ID를 지정합니다.