Elastic Beanstalk가 사용자 환경에 생성하는 리소스 수정 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Elastic Beanstalk가 사용자 환경에 생성하는 리소스 수정

Elastic Beanstalk가 사용자 환경에 생성하는 리소스에는 이름이 있습니다. 이러한 이름을 함수와 함께 사용해 리소스에 대한 정보를 가져오거나 리소스에 대한 속성을 수정해 리소스의 동작을 사용자 지정할 수 있습니다. 이 주제에서는 Elastic Beanstalk가 다양한 유형의 환경에서 사용하는 AWS 리소스를 설명합니다.

참고

이전 주제인 사용자 지정 리소스에서는 환경 리소스를 사용자 정의하기 위한 몇 가지 사용 사례와 예시를 제공합니다. 다음 주제인 사용자 지정 리소스 예제에서는 구성 파일에 대한 추가 예시도 확인할 수 있습니다.

웹 서버 환경에는 다음과 같은 리소스가 있습니다.

웹 서버 환경
  • AWSEBAutoScalingGroup(AWS::AutoScaling::AutoScalingGroup) - 환경에 연결된 Auto Scaling 그룹입니다.

  • 다음 두 리소스 중 하나입니다.

    참고

    해당 환경에서 Amazon EC2 시작 템플릿이 필요한 기능을 사용하는데 사용자 정책에 필요한 권한이 없는 경우 환경을 생성하거나 업데이트하지 못할 수 있습니다. AdministratorAccess-AWSElasticBeanstalk 관리형 사용자 정책을 사용하거나 사용자 지정 정책에 필요한 권한을 추가합니다.

  • AWSEBEnvironmentName(AWS::ElasticBeanstalk::Environment) - 사용자 환경입니다.

  • AWSEBSecurityGroup(AWS::EC2::SecurityGroup) - Auto Scaling 그룹에 연결된 보안 그룹입니다.

  • AWSEBRDSDatabase(AWS::RDS::DBInstance) - 환경에 연결된 Amazon RDS DB 인스턴스입니다(해당하는 경우).

로드 밸런싱 수행 환경에서 로드 밸런서와 관련된 추가 리소스에 액세스할 수 있습니다. Classic load balancer에는 로드 밸런서를 위한 리소스와 로드 밸런서에 연결된 보안 그룹을 위한 리소스가 있습니다. Application Load Balancer 및 Network Load Balancer에는 로드 밸런서의 기본 리스너, 리스너 규칙 및 대상 그룹을 위한 추가 리소스가 있습니다.

로드 밸런싱된 환경
  • AWSEBLoadBalancer(AWS::ElasticLoadBalancing::LoadBalancer) - 환경의 클래식 로드 밸런서입니다.

  • AWSEBV2LoadBalancer(AWS::ElasticLoadBalancingV2::LoadBalancer) - 환경의 애플리케이션 로드 밸런서 또는 네트워크 로드 밸런서입니다.

  • AWSEBLoadBalancerSecurityGroup(AWS::EC2::SecurityGroup) - Elastic Beanstalk에서 로드 밸런서에 대해 생성하는 보안 그룹의 이름으로, 사용자 지정 Amazon Virtual Private Cloud(Amazon VPC)에만 해당됩니다. 기본 VPC 또는 EC2 Classic에서는 Elastic Load Balancing이 로드 밸런서에 기본 보안 그룹을 할당합니다.

  • AWSEBV2LoadBalancerListener(AWS::ElasticLoadBalancingV2::Listener) - 로드 밸런서에서 연결 요청을 확인하고 해당 요청을 하나 이상의 대상 그룹에 전달할 수 있도록 하는 리스너입니다.

  • AWSEBV2LoadBalancerListenerRule(AWS::ElasticLoadBalancingV2::ListenerRule) - Elastic Load Balancing 리스너가 작업을 수행하는 요청과 수행하는 작업을 정의합니다.

  • AWSEBV2LoadBalancerTargetGroup(AWS::ElasticLoadBalancingV2::TargetGroup) - 요청을 하나 이상의 등록된 대상(예: Amazon EC2 인스턴스)으로 라우팅하는 Elastic Load Balancing 대상 그룹입니다.

작업자 환경에는 수신되는 요청을 버퍼링하는 SQS 대기열을 위한 리소스와 인스턴스에서 리더 선정에 사용하는 Amazon DynamoDB 테이블이 있습니다.

작업자 환경
  • AWSEBWorkerQueue(AWS::SQS::Queue) - 데몬이 처리해야 할 요청을 가져오는 Amazon SQS 대기열입니다.

  • AWSEBWorkerDeadLetterQueue(AWS::SQS::Queue) - 데몬이 전달할 수 없거나 성공적으로 처리할 수 없는 메시지를 저장하는 Amazon SQS 대기열입니다.

  • AWSEBWorkerCronLeaderRegistry(AWS::DynamoDB::Table) - 데몬이 정기적 작업에 사용하는 내부 레지스트리인 Amazon DynamoDB 테이블입니다.