기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
모든 환경의 일반 옵션
네임스페이스
- aws:autoscaling:asg
- aws:autoscaling:launchconfiguration
- aws:autoscaling:scheduledaction
- aws:autoscaling:trigger
- aws:autoscaling:updatepolicy:rollingupdate
- aws:ec2:instances
- aws:ec2:vpc
- aws:elasticbeanstalk:application
- aws:elasticbeanstalk:application:environment
- aws:elasticbeanstalk:cloudwatch:logs
- aws:elasticbeanstalk:cloudwatch:logs:health
- aws:elasticbeanstalk:command
- aws:elasticbeanstalk:environment
- aws:elasticbeanstalk:environment:process:default
- aws:elasticbeanstalk:environment:process:process_name
- aws:elasticbeanstalk:environment:proxy:staticfiles
- aws:elasticbeanstalk:healthreporting:system
- aws:elasticbeanstalk:hostmanager
- aws:elasticbeanstalk:managedactions
- aws:elasticbeanstalk:managedactions:platformupdate
- aws:elasticbeanstalk:monitoring
- aws:elasticbeanstalk:sns:topics
- aws:elasticbeanstalk:sqsd
- aws:elasticbeanstalk:trafficsplitting
- aws:elasticbeanstalk:xray
- aws:elb:healthcheck
- aws:elb:loadbalancer
- aws:elb:listener
- aws:elb:listener:listener_port
- aws:elb:policies
- aws:elb:policies:policy_name
- aws:elbv2:listener:default
- aws:elbv2:listener:listener_port
- aws:elbv2:listenerrule:rule_name
- aws:elbv2:loadbalancer
- aws:rds:dbinstance
aws:autoscaling:asg
환경의 Auto Scaling 그룹을 구성합니다. 자세한 내용은 Elastic Beanstalk 환경에 대한 Auto Scaling 그룹 섹션을 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
Availability Zones |
가용 영역(AZ)은 다른 AZ에서 발생한 장애를 고립시키기 위하여 만들어진 AWS 리전 내 장소입니다. 가용 영역은 같은 리전에 있는 다른 AZ에 비용이 저렴하고 지연 시간이 짧은 네트워크 연결을 제공합니다. 인스턴스의 AZ 수를 선택합니다. |
|
|
Cooldown |
휴지 기간을 지정하여 이전 활동의 효과가 표시되기 전에 Amazon EC2 Auto Scaling에서 추가 조정 활동을 시작하지 않도록 할 수 있습니다. 휴지 기간은 조정 활동을 완료한 후 다른 조정 활동을 시작하기 전까지의 시간(초)입니다. |
|
|
Custom Availability Zones |
인스턴스의 AZ를 정의합니다. |
없음 |
|
EnableCapacityRebalancing |
Auto Scaling 그룹의 스팟 인스턴스에 대해 용량 리밸런싱 기능을 활성화할지 여부를 지정합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 용량 리밸런싱을 참조하세요. 이 옵션은 aws:ec2:instances 네임스페이스에서 |
|
|
MinSize |
Auto Scaling 그룹에 필요한 최소 인스턴스 수입니다. |
|
|
MaxSize |
Auto Scaling 그룹에 필요한 최대 인스턴스 수입니다. |
|
|
aws:autoscaling:launchconfiguration
환경의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 구성합니다.
환경에서 사용되는 인스턴스는 Amazon EC2 시작 템플릿 또는 Auto Scaling 그룹 시작 구성 리소스를 사용하여 생성됩니다. 다음의 옵션은 두 리소스 유형 모두에서 사용할 수 있습니다.
자세한 내용은 Elastic Beanstalk 환경에 대한 Amazon EC2 인스턴스 단원을 참조하십시오. Amazon Elastic Block Store(EBS)에 대한 자세한 내용은 Amazon EC2 사용 설명서의 Amazon EBS 장을 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DisableIMDSv1 |
IMDSv1과 IMDSv2를 모두 활성화하려면 사용자 환경 인스턴스 기본값은 플랫폼 운영 체제에 따라 다음과 같습니다:
자세한 내용은 인스턴스 메타데이터 서비스 구성을 참조하십시오. 중요이 옵션 설정을 사용하면 Elastic Beanstalk가 시작 템플릿으로 환경을 생성하거나 시작 구성에서 시작 템플릿으로 기존 환경을 업데이트할 수 있습니다. 자세한 내용은 시작 템플릿 단원을 참조하십시오. |
|
|
EC2KeyName |
키 페어를 통해 EC2 인스턴스에 안전하게 로그인할 수 있습니다. |
없음 |
|
IamInstanceProfile |
인스턴스 프로파일을 통해 AWS Identity and Access Management(IAM) 사용자와 AWS 서비스는 임시 보안 인증에 대한 액세스 권한을 얻어 AWS API를 호출할 수 있습니다. 인스턴스 프로파일의 이름이나 ARN을 지정합니다. 예제:
|
없음 |
인스턴스 프로파일 이름 또는 ARN |
ImageId |
고유한 사용자 지정 AMI ID를 지정하여 기본 Amazon Machine Image(AMI)를 재정의할 수 있습니다. 예시: |
None |
|
InstanceType |
Elastic Beanstalk 환경에서 애플리케이션을 실행할 때 사용되는 인스턴스 유형입니다. 중요 사용 가능한 인스턴스 유형은 사용된 가용 영역 및 리전에 따라 다릅니다. 서브넷을 선택하면 해당 서브넷이 포함된 가용 영역에 따라 사용 가능한 인스턴스 유형이 결정됩니다.
|
계정 및 리전에 따라 다릅니다. |
한 가지 EC2 인스턴스 유형입니다. 계정, 리전 및 가용 영역에 따라 다릅니다. 이러한 값으로 필터링된 Amazon EC2 인스턴스 유형 목록을 가져올 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 사용 가능한 인스턴스 유형을 참조하세요. |
LaunchTemplateTagPropagationEnabled |
Elastic Beanstalk는 태그만 전파하여 다음 리소스에 대한 템플릿을 시작할 수 있습니다.
CloudFormation은 특정 리소스에 대한 템플릿 생성 시 태그만 허용하기 때문에 이러한 제약이 존재합니다. 자세한 내용은 AWS CloudFormation 사용 설명서의 TagSpecification를 참조하세요. 중요
시작 템플릿에 대한 자세한 내용은 다음 사항을 참조하세요.
이 옵션에 대한 자세한 내용은 시작 템플릿에 태그 전파을 참조하세요. |
|
|
MonitoringInterval |
Amazon CloudWatch 지표를 반환할 간격(분)입니다. |
|
|
SecurityGroups |
인스턴스에 대한 방화벽 규칙을 정의하기 위해 Auto Scaling 그룹의 EC2 인스턴스에 할당할 Amazon EC2 보안 그룹 ID를 나열합니다. 기존 Amazon EC2 보안 그룹 ID 또는 템플릿에서 생성된 AWS::EC2::SecurityGroup 리소스에 대한 참조가 포함되는 쉼표로 구분된 값의 단일 문자열을 제공할 수 있습니다. |
|
|
SSHSourceRestriction |
환경에 대한 SSH 액세스를 잠그는 데 사용됩니다. 예를 들어, bastion host만 프라이빗 서브넷의 인스턴스에 액세스할 수 있도록 SSH 액세스를 EC2 인스턴스에 잠글 수 있습니다. 이 문자열은 다음과 같은 형식으로 되어 있습니다.
예:
|
None |
|
BlockDeviceMappings |
Auto Scaling 그룹의 모든 인스턴스에서 추가 Amazon EBS 볼륨 또는 인스턴스 스토어 볼륨을 연결합니다. 중요이 옵션 설정을 사용하면 Elastic Beanstalk가 시작 템플릿으로 환경을 생성하거나 시작 구성에서 시작 템플릿으로 기존 환경을 업데이트할 수 있습니다. 자세한 내용은 시작 템플릿 단원을 참조하십시오. 인스턴스 스토어 볼륨을 매핑할 때 디바이스 이름을 볼륨 이름에만 매핑하면 됩니다. 그러나 Amazon EBS 볼륨을 매핑할 때는 다음 필드 중 일부 또는 전부를 추가로 지정하는 것이 좋습니다(각 필드는 콜론으로 구분해야 함).
다음 예제는 세 개의 Amazon EBS 볼륨 즉, 하나의 빈 100GB gp2 볼륨, 하나의 스냅샷, 하나의 빈 20GB io1 볼륨을 프로비저닝된 IOPS 2000인 인스턴스 스토어 볼륨
|
None |
|
RootVolumeType |
환경 EC2 인스턴스에 연결된 루트 Amazon EBS 볼륨에 사용할 볼륨 유형(마그네틱, 범용 SSD 또는 프로비저닝된 IOPS SSD)입니다. 중요이 옵션 설정을 사용하면 Elastic Beanstalk가 시작 템플릿으로 환경을 생성하거나 시작 구성에서 시작 템플릿으로 기존 환경을 업데이트할 수 있습니다. 자세한 내용은 시작 템플릿 단원을 참조하십시오. |
플랫폼에 따라 다릅니다. |
|
RootVolumeSize |
루트 Amazon EBS 볼륨의 전체 스토리지 용량(GB)입니다.
예: . |
마그네틱 스토리지 및 범용 SSD의 경우 플랫폼마다 다르지만 프로비저닝된 IOPS SSD의 경우 플랫폼마다 다르지 않습니다. |
|
RootVolumeIOPS |
프로비저닝된 IOPS SSD 루트 볼륨 또는 범용 IOPS와 볼륨 크기 간 최대 비율은 500:1입니다. 예를 들어 IOPS가 3,000인 볼륨은 최소 6GiB여야 합니다. |
None |
|
RootVolumeThroughput |
환경의 EC2 인스턴스에 연결된 Amazon EBS 루트 볼륨에 프로비저닝할 원하는 처리량(단위: 초당 메가바이트(MIB/초))입니다. 참고이 옵션은 |
없음 |
|
aws:autoscaling:scheduledaction
환경의 Auto Scaling 그룹에 대한 예약 작업을 구성합니다. 각 설정의 옵션 이름, 네임스페이스 및 값 이외에 각 작업의 resource_name
을 지정합니다. aws:autoscaling:scheduledaction 네임스페이스의 예제를 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
StartTime |
일회성 작업의 경우 작업을 실행할 날짜와 시간을 선택합니다. 반복 작업의 경우 작업을 활성화할 시점을 선택합니다. |
없음 |
ISO-8601 타임스탬프 |
EndTime |
예약된 조정 작업의 반복을 중지할 미래의 날짜와 시간(UTC/GMT 시간대)을 지정합니다. EndTime을 지정하지 않으면 해당 작업이 예시: 예약 작업이 종료됐을 때 Amazon EC2 Auto Scaling은 이전 설정으로 자동으로 되돌아가지 않습니다. 필요에 따라 두 번째 예약 작업은 원래 설정으로 되돌아 가도록 구성할 수 있습니다. |
없음 |
ISO-8601 타임스탬프 |
MaxSize |
작업 실행 시 적용되는 최대 인스턴스 개수입니다. |
없음 |
|
MinSize |
작업 실행 시 적용되는 최소 인스턴스 개수입니다. |
없음 |
|
DesiredCapacity |
Auto Scaling 그룹에 대해 원하는 초기 용량을 설정합니다. 예약 작업이 적용되면 트리거가 설정을 기반으로 원하는 용량을 조정합니다. |
없음 |
|
Recurrence |
예약된 작업이 실행되도록 할 빈도입니다. 반복을 지정하지 않으면 |
없음 |
Cron |
Suspend |
반복 예약 작업을 일시적으로 비활성화하려면 |
|
|
aws:autoscaling:trigger
환경 Auto Scaling 그룹에 대한 확장 조정 트리거를 구성합니다.
참고
이 네임스페이스의 세 가지 옵션은 트리거가 발생하기 전에 트리거의 지표가 해당 정의된 한도를 초과해서 유지할 수 있는 기간을 결정합니다. 이러한 옵션은 다음과 같이 관련됩니다:
BreachDuration = Period * EvaluationPeriods
이러한 옵션의 기본값(각각 5, 5 및 1)은 이 등식을 충족합니다. 일관되지 않은 값을 지정하면 Elastic Beanstalk에서 등식이 여전히 충족되도록 값 중 하나를 수정할 수 있습니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
BreachDuration |
트리거가 호출되기 전 지표가 정의된 한도( |
|
|
LowerBreachScaleIncrement |
조정 작업 수행 시 제거할 Amazon EC2 인스턴스 수입니다. |
|
|
LowerThreshold |
위반 기간 중 측정값이 이 값 아래로 떨어지면 트리거가 호출됩니다. |
|
|
MeasureName |
Auto Scaling 트리거에 사용되는 지표입니다. 참고
|
|
|
Period |
Amazon CloudWatch가 트리거의 측정치를 측정하는 빈도를 지정합니다. 값은 연속되는 두 기간 사이의 분(min)의 수입니다. |
|
|
EvaluationPeriods |
연속되는 평가 기간의 수를 위반 상황이 발생했는지 판단하는 데 사용합니다. |
|
|
Statistic |
트리거가 사용해야 하는 통계입니다(예: |
|
|
Unit |
트리거 측정 단위입니다(예: |
|
|
UpperBreachScaleIncrement |
조정 작업 수행 시 추가할 Amazon EC2 인스턴스 수를 지정합니다. |
|
|
UpperThreshold |
위반 기간 중 측정값이 이 값보다 커지면 트리거가 호출됩니다. |
|
|
aws:autoscaling:updatepolicy:rollingupdate
환경의 Auto Scaling 그룹의 롤링 업데이트를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
MaxBatchSize |
롤링 업데이트의 각 배치에 포함된 인스턴스 수입니다. |
Auto Scaling 그룹 최소 크기의 1/3로, 다음으로 가장 큰 정수로 반올림됩니다. |
|
MinInstancesInService |
다른 인스턴스가 종료되는 동안 Auto Scaling 그룹 내에서 작동해야 하는 최소 인스턴스 수입니다. |
Auto Scaling 그룹의 최소 크기 또는 Auto Scaling 그룹의 최대 크기보다 작은 크기 중에서 더 작은 크기입니다. |
|
RollingUpdateEnabled |
이 값을 true로 설정하면 |
|
|
RollingUpdateType |
여기에는 시간 기반 롤링 업데이트, 상태 기반 롤링 업데이트 및 변경 불가능한 업데이트의 세 가지 유형이 포함됩니다. 시간 기반 롤링 업데이트는 배치 간 PauseTime을 적용합니다. 상태 확인 기반 롤링 업데이트의 새 인스턴스가 상태 확인을 통과할 때까지 대기했다가 다음 배치를 시작합니다. 변경이 불가능한 업데이트는 새 Auto Scaling 그룹의 전체 인스턴스 세트를 시작합니다. |
|
|
PauseTime |
인스턴스 배치 하나에 대한 업데이트를 완료한 후 다음 배치에 대한 업데이트를 계속하기 전까지 Elastic Beanstalk 서비스가 대기하는 시간(초, 분 또는 시간)입니다. |
인스턴스 유형 및 컨테이너를 기반으로 자동으로 계산됩니다. |
|
Timeout |
인스턴스 배치 하나의 모든 인스턴스가 업데이트 취소 전 상태 확인을 통과하기 위해 대기하는 최대 시간(분 또는 시간)입니다. |
|
*ISO8601 기간 |
aws:ec2:instances
스팟 옵션을 포함하여 환경의 인스턴스를 구성합니다. 이 네임스페이스는 aws:autoscaling:launchconfiguration 및 aws:autoscaling:asg를 보완합니다.
자세한 내용은 Elastic Beanstalk 환경에 대한 Auto Scaling 그룹을(를) 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
EnableSpot |
환경에 대한 스팟 인스턴스 요청을 활성화합니다. 중요이 옵션 설정을 사용하면 Elastic Beanstalk가 시작 템플릿으로 환경을 생성하거나 시작 구성에서 시작 템플릿으로 기존 환경을 업데이트할 수 있습니다. 자세한 내용은 시작 템플릿 단원을 참조하십시오. |
|
|
InstanceTypes |
환경에서 사용할 인스턴스 유형의 쉼표로 구분된 목록입니다(예: 스팟 인스턴스가 활성화되지 않은 경우( 이 옵션 목록의 첫 번째 인스턴스 유형은 InstanceType 네임스페이스의 사용 가능한 인스턴스 유형은 사용된 가용 영역 및 리전에 따라 다릅니다. 서브넷을 선택하면 해당 서브넷이 포함된 가용 영역에 따라 사용 가능한 인스턴스 유형이 결정됩니다.
참고기존의 일부 AWS 계정은 스팟 인스턴스를 지원하지 않는 기본 인스턴스 유형(예: t1.micro)을 Elastic Beanstalk에 제공할 수 있습니다. 스팟 인스턴스 요청을 활성화하고 스팟을 지원하지 않는 인스턴스 유형에 대한 오류가 발생하는 경우 스팟을 지원하는 인스턴스 유형을 구성해야 합니다. 스팟 인스턴스 유형을 선택하려면 스팟 인스턴스 어드바이저 환경 구성을 업데이트하고 |
두 인스턴스 유형의 목록입니다. 계정 및 리전에 따라 다릅니다. |
1~40개의 EC2 인스턴스 유형입니다. 2개 이상을 권장합니다. 계정, 리전 및 가용 영역에 따라 다릅니다. 이러한 값으로 필터링된 Amazon EC2 인스턴스 유형 목록을 가져올 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 사용 가능한 인스턴스 유형을 참조하세요. 인스턴스 유형은 모두 동일한 아키텍처의 일부여야 합니다(
|
SpotFleetOnDemandBase |
환경 스케일 업에 따라 스팟 인스턴스를 고려하기 전에 Auto Scaling 그룹이 프로비저닝하는 최소 온디맨드 인스턴스 수입니다. 이 옵션은 |
|
0 네임스페이스의 |
SpotFleetOnDemandAboveBasePercentage |
Auto Scaling 그룹이 이 옵션은 |
단일 인스턴스 환경의 경우 로드 밸런싱 수행 환경의 경우 |
|
SpotMaxPrice |
스팟 인스턴스에 대해 지불하려는 단위 시간당 최고 가격(USD)입니다. 스팟 인스턴스에 대한 최고 가격 옵션 권장 사항에 대해서는 Amazon EC2 사용 설명서의 스팟 인스턴스 요금 기록을 참조하세요. 이 옵션은 |
각 인스턴스 유형에 대한 온디맨드 가격입니다. 이 경우 옵션의 값은 |
|
SupportedArchitectures |
쉼표로 구분된 환경에 사용할 EC2 인스턴스 아키텍처 유형의 목록입니다. Elastic Beanstalk는 다음 프로세서 아키텍처를 토대로 인스턴스 유형을 지원합니다.
프로세서 아키텍처 및 Amazon EC2 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 단원을 참조하십시오. |
None |
참고32비트 아키텍처 |
aws:ec2:vpc
사용자 지정 Amazon Virtual Private Cloud(VPC)에서 리소스를 시작하도록 환경을 구성합니다. 이 네임스페이스에서 설정을 구성하지 않으면 Elastic Beanstalk에서는 기본 VPC에서 리소스를 시작합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
VPCId |
Amazon VPC의 ID입니다. |
없음 |
|
Subnets |
Auto Scaling 그룹 서브넷 또는 서브넷 ID입니다. 서브넷이 여러 개인 경우 이 값은 서브넷 ID의 쉼표로 구분된 단일 문자열로 지정합니다(예: |
None |
|
ELBSubnets |
탄력적 로드 밸런서에 대한 서브넷의 ID입니다. 서브넷이 여러 개인 경우 이 값은 서브넷 ID의 쉼표로 구분된 단일 문자열로 지정합니다(예: |
없음 |
|
ELBScheme |
Amazon VPC 외부에서 Elastic Beanstalk 애플리케이션에 액세스할 수 없도록 Amazon VPC 내부에 내부 로드 밸런서를 생성하려면 |
|
|
DBSubnets |
데이터베이스 서브넷의 ID를 포함합니다. 이는 Amazon RDS DB 인스턴스를 애플리케이션의 일부로 추가하려는 경우에만 사용됩니다. 서브넷이 여러 개인 경우 이 값은 서브넷 ID의 쉼표로 구분된 단일 문자열로 지정합니다(예: |
없음 |
|
AssociatePublicIpAddress |
Amazon VPC에서 퍼블릭 IP 주소를 사용하는 인스턴스를 시작할지 여부를 지정합니다. 퍼블릭 IP 주소가 있으면 인스턴스는 인터넷과 통신하는 데 NAT 장치가 필요하지 않습니다. 단일 퍼블릭 서브넷에 로드 밸런서와 인스턴스를 포함하려면 이 값을 이 옵션은 단일 인스턴스 환경에 영향을 미치지 않습니다. 단일 인스턴스 환경에는 항상 탄력적 IP 주소가 있는 단일 Amazon EC2 인스턴스가 있습니다. 이 옵션은 로드 밸런싱 수행 및 확장 가능 환경인 경우에 사용됩니다. |
없음 |
|
aws:elasticbeanstalk:application
애플리케이션에 대한 상태 확인 경로를 구성합니다. 자세한 내용은 기본 상태 보고을(를) 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
애플리케이션 상태 점검 URL |
상태 확인 요청이 전송되는 경로입니다. 이 경로가 설정되지 않은 경우 로드 밸런서는 포트 80에서 TCP 연결을 시도하여 애플리케이션의 상태를 확인합니다. |
없음 |
유효한 값으로는 다음이 포함됩니다.
|
EB CLI 및 Elastic Beanstalk 콘솔에서 위의 옵션에 대한 권장 값을 적용합니다. 구성 파일을 사용해 동일하게 구성하고자 하는 경우 이러한 설정을 제거해야 합니다. 세부 정보는 권장 값 단원을 참조하십시오.
aws:elasticbeanstalk:application:environment
애플리케이션의 환경 속성을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
환경 변수 이름 |
키-값 페어의 형태로 전달됩니다. |
없음 |
환경 변수 값 |
자세한 정보는 환경 속성 및 기타 소프트웨어 설정을 참조하세요.
aws:elasticbeanstalk:cloudwatch:logs
애플리케이션에 대한 인스턴스 로그 스트리밍을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
StreamLogs |
프록시 및 배포 로그에 대한 그룹을 CloudWatch Logs에 만들어 환경의 각 인스턴스에서 로그를 스트리밍할지 여부를 지정합니다. |
|
|
DeleteOnTerminate |
환경을 종료할 때 로그 그룹을 삭제할지 여부를 지정합니다. |
|
|
RetentionInDays |
만료 전 로그 이벤트를 유지할 일수입니다. |
7 |
1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653 |
aws:elasticbeanstalk:cloudwatch:logs:health
애플리케이션에 대한 환경 상태 로그 스트리밍을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
HealthStreamingEnabled |
확장 상태 보고를 활성화한 환경의 경우, CloudWatch Logs에 환경 상태를 위한 그룹을 생성할지 여부와 Elastic Beanstalk 환경 상태 데이터를 아카이브할지 여부를 지정합니다. 확장 상태 활성화에 대한 자세한 내용은 aws:elasticbeanstalk:healthreporting:system 단원을 참조하십시오. |
|
|
DeleteOnTerminate |
환경을 종료할 때 로그 그룹을 삭제할지 여부를 지정합니다. |
|
|
RetentionInDays |
만료하기 전에, 아카이브된 상태 데이터를 유지하는 일수. |
7 |
1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653 |
aws:elasticbeanstalk:command
애플리케이션 코드에 대한 배포 정책을 구성합니다. 자세한 내용은 정책 및 설정 배포을(를) 참조하세요.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DeploymentPolicy |
애플리케이션 버전 배포에 대한 배포 정책을 선택합니다. |
|
|
Timeout |
인스턴스가 명령 실행을 완료할 때까지 대기하는 시간(초)입니다. Elastic Beanstalk에서 내부적으로 |
|
|
BatchSizeType |
BatchSize에 지정된 숫자 유형입니다. |
|
|
BatchSize |
배포를 동시에 수행하는 Auto Scaling 그룹 내 Amazon EC2 인스턴스의 비율 또는 고정된 수입니다. 유효한 값은 사용된 BatchSizeType 설정에 따라 다릅니다. |
|
|
IgnoreHealthCheck |
실패한 상태 확인으로 인해 배포를 취소하지 마세요. |
false
|
|
aws:elasticbeanstalk:environment
환경의 아키텍처 및 서비스 역할을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
EnvironmentType |
|
|
|
ServiceRole |
Elastic Beanstalk에서 환경의 리소스를 관리하는 데 사용하는 IAM 역할의 이름입니다. 역할 이름(선택적으로 사용자 지정 경로 앞에 옴) 또는 그 ARN을 지정합니다. 예제:
|
없음 |
IAM 역할 이름, 경로/이름 또는 ARN |
LoadBalancerType |
사용자의 환경에 대한 로드 밸런서의 유형입니다. 자세한 내용은 Elastic Beanstalk 환경의 로드 밸런서을(를) 참조하세요. |
|
|
LoadBalancerIsShared |
환경의 로드 밸런서를 전용으로 할지 공유할지 여부를 지정합니다. 이 옵션은 Application Load Balancer에만 설정할 수 있습니다. 환경 생성 후에는 변경할 수 없습니다.
|
|
|
aws:elasticbeanstalk:environment:process:default
환경의 기본 프로세스를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DeregistrationDelay |
등록 취소하기 전에 활성 요청이 완료될 때까지 대기하는 시간(초)입니다. |
|
|
HealthCheckInterval |
Elastic Load Balancing이 애플리케이션의 Amazon EC2 인스턴스 상태를 확인하는 시간 간격(초)입니다. |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
HealthCheckPath |
상태 확인에 대한 HTTP 요청이 전송되는 경로입니다. |
|
라우팅 가능 경로 |
HealthCheckTimeout |
상태 확인 중 응답 대기 시간(초)입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
HealthyThresholdCount |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 성공 요청 수입니다. |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
|
MatcherHTTPCode |
인스턴스 상태가 정상임을 나타내는 HTTP 코드 목록(쉼표로 구분된 목록). 이 옵션은 Network Load Balancer 또는 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Port |
프로세스가 수신 대기하는 포트입니다. |
|
|
Protocol |
프로세스에서 사용하는 프로토콜입니다. Application Load Balancer를 사용하는 경우 이 옵션을 Network Load Balancer를 사용하는 경우 이 옵션을 |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
|
StickinessEnabled |
true로 설정하면 고정 세션이 활성화됩니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
StickinessLBCookieDuration |
고정 세션 쿠키의 수명 주기(초)입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
StickinessType |
이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
UnhealthyThresholdCount |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 실패 요청 수입니다. |
|
|
aws:elasticbeanstalk:environment:process:process_name
환경에 대한 추가 프로세스를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DeregistrationDelay |
등록 취소하기 전에 활성 요청이 완료될 때까지 대기하는 시간(초)입니다. |
|
|
HealthCheckInterval |
Elastic Load Balancing이 애플리케이션의 Amazon EC2 인스턴스 상태를 확인하는 간격(초)입니다. |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
HealthCheckPath |
상태 확인에 대한 HTTP 요청이 전송되는 경로입니다. |
|
라우팅 가능 경로 |
HealthCheckTimeout |
상태 확인 중 응답 대기 시간(초)입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
HealthyThresholdCount |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 성공 요청 수입니다. |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
|
MatcherHTTPCode |
인스턴스 상태가 정상임을 나타내는 HTTP 코드 목록(쉼표로 구분된 목록)입니다. 이 옵션은 Network Load Balancer 또는 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Port |
프로세스가 수신 대기하는 포트입니다. |
|
|
Protocol |
프로세스에서 사용하는 프로토콜입니다. Application Load Balancer를 사용하는 경우 이 옵션을 Network Load Balancer를 사용하는 경우 이 옵션을 |
Classic 또는 Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
|
StickinessEnabled |
true로 설정하면 고정 세션이 활성화됩니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
StickinessLBCookieDuration |
고정 세션 쿠키의 수명 주기(초)입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
StickinessType |
이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
|
|
UnhealthyThresholdCount |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 실패 요청 수입니다. |
|
|
aws:elasticbeanstalk:environment:proxy:staticfiles
다음 네임스페이스를 사용하여 정적 파일을 제공하도록 프록시 서버를 구성할 수 있습니다. 프록시 서버가 지정된 경로에서 파일 요청을 수신하면 요청을 애플리케이션으로 라우팅하는 대신 파일을 직접 제공합니다. 따라서 애플리케이션에서 처리해야 하는 요청 수가 줄어듭니다.
프록시 서버가 제공하는 경로를 정적 자산이 포함된 소스 코드의 폴더에 매핑합니다. 이 네임스페이스에서 정의하는 각 옵션은 다른 경로를 매핑합니다.
참고
이 네임스페이스는 Amazon Linux 2 이상에 기반한 플랫폼 브랜치에 적용됩니다. 사용자 환경에서 Amazon Linux AMI(이전 Amazon Linux 2)에 기반한 플랫폼 버전을 사용하는 경우 플랫폼별 정적 파일 네임스페이스와 관련하여 플랫폼별 옵션을 참조하십시오.
이름 | 값 |
---|---|
프록시 서버가 파일을 제공하는 경로입니다. 예를 들어 |
파일이 포함된 폴더의 이름입니다. 예를 들어 소스 번들의 최상위 레벨에 있는 |
aws:elasticbeanstalk:healthreporting:system
환경에 대해 강화된 상태 보고 서비스를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
SystemType |
상태 보고 시스템(기본 또는 고급)입니다. 확장된 상태 보고에는 서비스 역할 및 버전 2 또는 최신 플랫폼 버전이 필요합니다. |
|
|
ConfigDocument | CloudWatch에 게시할 환경 및 인스턴스 측정치를 설명하는 JSON 문서입니다. | None | |
EnhancedHealthAuthEnabled |
Elastic Beanstalk가 환경 인스턴스에서 Elastic Beanstalk 서비스로 확장 상태 정보를 전달하는 데 사용하는 내부 API에 대한 권한 부여를 활성화합니다. 자세한 내용은 향상된 상태 역할을(를) 참조하세요. 참고이 옵션은 확장된 상태 보고( |
|
|
HealthCheckSuccessThreshold |
인스턴스가 상태 확인 통과를 위해 임계값을 낮춥니다. |
|
|
aws:elasticbeanstalk:hostmanager
Amazon S3에 교체된 로그를 업로드하도록 환경의 EC2 인스턴스를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
LogPublicationControl |
애플리케이션에 연결된 Amazon S3 버킷에 애플리케이션의 Amazon EC2 인스턴스에 대한 로그 파일을 복사합니다. |
|
|
aws:elasticbeanstalk:managedactions
환경에 대한 관리형 플랫폼 업데이트를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ManagedActionsEnabled |
관리형 플랫폼 업데이트를 활성화합니다.
|
|
|
PreferredStartTime |
관리형 작업에 대한 유지 관리 기간을 UTC로 구성합니다. 예: |
없음 |
날짜 및 시간 형식 형식 |
ServiceRoleForManagedUpdates |
Elastic Beanstalk가 환경에서 관리형 플랫폼 업데이트를 수행하는 데 사용하는 IAM 역할의 이름입니다.
|
없음 |
또는
|
aws:elasticbeanstalk:managedactions:platformupdate
환경에 대한 관리형 플랫폼 업데이트를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
UpdateLevel |
관리형 플랫폼 업데이트 사용 시 적용할 가장 높은 업데이트 수준입니다. 플랫폼 버전은 |
없음 |
|
InstanceRefreshEnabled |
주별 인스턴스 대체를 활성화합니다.
|
false |
|
aws:elasticbeanstalk:monitoring
상태 확인에 실패한 EC2 인스턴스를 종료하도록 환경을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
Automatically Terminate Unhealthy Instances |
상태 확인에 실패하면 인스턴스를 종료합니다. 참고이 옵션은 레거시 환경에서만 지원됩니다. 이는 도달 가능성과 기타 인스턴스 관련 측정치를 토대로 인스턴스의 상태를 확인합니다. Elastic Beanstalk는 애플리케이션의 상태에 따라 인스턴스를 자동 종료할 방법을 제공하지 않습니다. |
|
|
aws:elasticbeanstalk:sns:topics
환경에 대한 알림을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
Notification Endpoint |
애플리케이션에 영향을 미치는 중요한 이벤트를 알리려는 엔드포인트입니다. |
None |
|
Notification Protocol |
엔드포인트로 알림을 전송하는 데 사용하는 프로토콜입니다. |
|
|
Notification Topic ARN |
구독하는 주제에 대한 Amazon 리소스 이름(ARN)입니다. |
없음 |
|
Notification Topic Name |
구독하는 주제 이름입니다. |
없음 |
aws:elasticbeanstalk:sqsd
작업자 환경을 위한 Amazon SQS 대기열을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
WorkerQueueURL |
작업자 환경 티어의 데몬이 메시지를 읽는 대기열의 URL입니다. |
자동으로 생성됨 |
값을 지정하지 않으면 Elastic Beanstalk이 대기열을 자동으로 생성합니다. |
HttpPath |
HTTP POST 메시지가 전송되는 애플리케이션의 상대 경로입니다. |
/ |
|
MimeType |
HTTP POST 요청으로 전송되는 메시지의 MIME 유형입니다. |
|
사용자 지정 MIME 유형 |
HttpConnections |
Amazon EC2 인스턴스 내에서 애플리케이션에 대한 최대 동시 접속 수입니다. |
|
|
ConnectTimeout |
애플리케이션에 연결하기 위해 대기하는 시간(초)입니다. |
|
|
InactivityTimeout |
기존 애플리케이션 연결에 대한 응답을 대기하는 시간(초)입니다. 대몬(daemon)이 작업자 환경 애플리케이션에서 200 (OK) 응답을 수신하거나RetentionPeriod 이(가) 만료될 때까지 메시지가 다시 처리됩니다. |
|
|
VisibilityTimeout |
처리를 위해 Amazon SQS 대기열에서 수신되는 메시지를 잠그는 시간(초)입니다. 구성된 시간이 경과한 이후에는 다른 데몬에서 읽을 수 있도록 메시지가 대기열에 다시 표시됩니다. |
300 |
|
ErrorVisibilityTimeout |
명시적인 오류로 인해 처리 시도가 실패한 이후에 Elastic Beanstalk에서 메시지를 Amazon SQS 대기열로 반환할 때까지 경과하는 시간(초)입니다. |
|
|
RetentionPeriod |
메시지가 유효하고 능동적으로 처리되는 시간(초)입니다. |
|
|
MaxRetries |
Elastic Beanstalk에서 메시지를 배달 못한 편지 대기열로 이동하기 전에 메시지를 처리할 웹 애플리케이션으로 메시지 전송을 시도하는 최대 횟수입니다. |
|
|
aws:elasticbeanstalk:trafficsplitting
환경에 대한 트래픽 분할 배포를 구성합니다.
이 네임스페이스는 aws:elasticbeanstalk:command 네임스페이스의 DeploymentPolicy
옵션을 TrafficSplitting
으로 설정할 때 적용됩니다. 배포 정책에 대한 자세한 내용은 정책 및 설정 배포을 참조하십시오.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
NewVersionPercent |
Elastic Beanstalk가 수신되는 클라이언트 트래픽을 배포할 새 애플리케이션 버전을 실행하는 환경 인스턴스로 전환하는 초기 비율입니다. |
|
|
EvaluationTime |
Elastic Beanstalk가 모든 수신 클라이언트 트래픽을 배포할 새 애플리케이션 버전으로 전환하기 전에 초기 정상 배포 후에 대기하는 시간(분)입니다. |
|
|
aws:elasticbeanstalk:xray
AWS X-Ray 데몬을 실행하여 X-Ray 통합 애플리케이션의 트레이스 정보를 전달합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
|
|
|
|
aws:elb:healthcheck
Classic Load Balancer에 대한 상태 확인을 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
HealthyThreshold |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 성공 요청 수입니다. |
|
|
Interval |
Elastic Load Balancing이 애플리케이션의 Amazon EC2 인스턴스의 상태를 확인하는 간격입니다. |
|
|
Timeout |
Elastic Load Balancing이 인스턴스가 응답하지 않는 것으로 간주되기 전에 응답을 기다리는 시간(초)입니다. |
|
|
UnhealthyThreshold |
Elastic Load Balancing에서 인스턴스 상태를 변경하기 전 연속 실패 요청 수입니다. |
|
|
(사용되지 않음)Target |
상태 확인이 전송되는 백엔드 인스턴스 대상입니다. 대신 Application Healthcheck URL 네임스페이스의 |
|
대상의 형식은 |
aws:elb:loadbalancer
환경의 Classic Load Balancer를 구성합니다.
이 네임스페이스의 여러 옵션은 더 이상 지원되지 않으며 aws:elb:listener 네임스페이스의 리스너별 옵션으로 대체되었습니다. 더 이상 지원되지 않는 이러한 옵션을 통해서는 표준 포트에서 두 개의 리스너(보안 리스너 하나와 비보안 리스너 하나)만 구성할 수 있습니다.
이름 | 설명 | 기본값 | 유효한 값 |
---|---|---|---|
CrossZone |
각 가용 영역 내에서 만이 아니라 모든 가용 영역 내의 모든 인스턴스 간에 트래픽을 균등하게 라우팅하도록 로드 밸런서를 구성합니다. |
|
|
SecurityGroups |
생성한 하나 이상의 보안 그룹을 로드 밸런서에 할당합니다. |
없음 |
하나 이상의 보안 그룹 ID |
ManagedSecurityGroup |
새 보안 그룹을 만드는 대신, 환경의 로드 밸런서에 기존 보안 그룹을 할당합니다. 이 설정을 사용하려면 이 네임스페이스의 로드 밸런서의 트래픽을 환경의 EC2 인스턴스로 보내도록 허용하기 위해 Elastic Beanstalk에서는 관리형 보안 그룹의 인바운드 트래픽을 허용하는 규칙을 인스턴스의 보안 그룹에 추가합니다. |
없음 | 보안 그룹 ID |
(사용되지 않음)LoadBalancerHTTPPort |
비보안 리스너의 수신 포트입니다. |
|
|
(사용되지 않음)LoadBalancerPortProtocol |
비보안 리스너에서 사용하는 프로토콜입니다. |
|
|
(사용되지 않음)LoadBalancerHTTPSPort |
보안 리스너의 수신 포트입니다. |
|
|
(사용되지 않음)LoadBalancerSSLPortProtocol |
보안 리스너에서 사용하는 프로토콜입니다. |
|
|
(사용되지 않음)SSLCertificateId |
보안 리스너에 바인딩할 SSL 인증서의 Amazon 리소스 이름(ARN)입니다. |
없음 |
aws:elb:listener
Classic Load Balancer에 대해 기본 리스너(포트 80)를 구성합니다.
이름 | 설명 | 기본값 | 유효한 값 |
---|---|---|---|
ListenerProtocol | 리스너가 사용하는 프로토콜입니다. | HTTP
|
|
InstancePort | 이 리스너가 EC2 인스턴스와의 통신에 사용하는 포트입니다. | 80 | 1 ~65535 |
InstanceProtocol |
이 리스너가 EC2 인스턴스와의 통신에 사용하는 프로토콜입니다.
예를 들어 |
|
HTTP 또는 HTTPS (ListenerProtocol 이 HTTP 또는 HTTPS 인 경우)
|
PolicyNames | 리스너의 포트에 적용할, 쉼표로 구분된 정책 목록입니다. 대신 aws:elb:policies 네임스페이스의 LoadBalancerPorts 옵션을 사용하는 것이 좋습니다. | 없음 | |
ListenerEnabled | 이 리스너가 활성화되는지 여부를 지정합니다. false 을 지정하면 로드 밸런서에 리스너가 포함되지 않습니다. |
true |
|
aws:elb:listener:listener_port
Classic Load Balancer에 대한 추가 리스너를 구성합니다.
이름 | 설명 | 기본값 | 유효한 값 |
---|---|---|---|
ListenerProtocol |
리스너가 사용하는 프로토콜입니다. |
HTTP
|
|
InstancePort |
이 리스너가 EC2 인스턴스와의 통신에 사용하는 포트입니다. | listener_port 와 동일함 |
1 ~65535 |
InstanceProtocol |
이 리스너가 EC2 인스턴스와의 통신에 사용하는 프로토콜입니다.
예를 들어 |
|
HTTP 또는 HTTPS (ListenerProtocol 이 HTTP 또는 HTTPS 인 경우)
|
PolicyNames |
리스너의 포트에 적용할, 쉼표로 구분된 정책 목록입니다. 대신 aws:elb:policies 네임스페이스의 LoadBalancerPorts 옵션을 사용하는 것이 좋습니다. | 없음 | |
SSLCertificateId |
리스너에 바인딩할 SSL 인증서의 Amazon 리소스 이름(ARN)입니다. |
없음 |
|
ListenerEnabled |
이 리스너가 활성화되는지 여부를 지정합니다. false 을 지정하면 로드 밸런서에 리스너가 포함되지 않습니다. |
다른 옵션이 설정된 경우 true 이고, 그렇지 않으면 false 입니다. |
|
aws:elb:policies
Classic Load Balancer에 대한 기본 고정 및 글로벌 로드 밸런서 정책을 수정합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
ConnectionDrainingEnabled |
비정상 상태가 되었거나 진행 중인 요청을 완료하기 위해 등록 취소된 인스턴스에 대한 기존 연결을 로드 밸런서에서 유지할지 여부를 지정합니다. |
|
|
ConnectionDrainingTimeout |
연결을 강제로 종료하기 전에 Connection Draining 중 로드 밸런서에서 인스턴스에 대한 기존 연결을 유지할 최대 시간(초)입니다. |
|
|
ConnectionSettingIdleTimeout |
로드 밸런서가 연결을 통해 데이터를 전송 또는 수신하기 위해 대기하는 시간(초)입니다. 이 기간이 경과한 이후 데이터가 전송되거나 전송 또는 수신되지 않으면 로드 밸런서는 연결을 종료합니다. |
|
|
LoadBalancerPorts |
기본 정책( |
없음 | :all 을 사용하여 모든 리스너 포트를 표시할 수 있습니다. |
Stickiness Cookie Expiration |
각 쿠키가 유효한 시간(초)입니다. 기본 정책( |
|
|
Stickiness Policy |
세션 중에 사용자로부터 나오는 모든 요청이 동일한 서버 인스턴스로 전송되도록 사용자 세션을 특정 서버 인스턴스에 바인딩합니다. 기본 정책( |
|
|
aws:elb:policies:policy_name
Classic Load Balancer에 대한 추가 로드 밸런서 정책을 생성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
CookieName |
AppCookieStickinessPolicyType 정책의 세션 수명 주기를 제어하는 애플리케이션 생성 쿠키의 이름입니다. 이러한 정책은 HTTP/HTTPS 리스너에만 연결할 수 있습니다. |
없음 | |
InstancePorts |
이 정책이 적용되는 쉼표로 구분된 인스턴스 포트 목록입니다. |
없음 | 포트 목록 또는 :all |
LoadBalancerPorts |
이 정책이 적용되는 쉼표로 구분된 리스너 포트 목록입니다. |
없음 | 포트 목록 또는 :all |
ProxyProtocol |
|
None |
|
PublicKey |
백엔드 서버를 인증할 때 사용하는 |
None | |
PublicKeyPolicyNames |
백엔드 서버에 대한 인증을 제어하는 |
None | |
SSLProtocols |
로드 밸런서가 수락하는 암호 및 프로토콜을 정의하는 |
None | |
SSLReferencePolicy |
AWS 보안 모범 사례를 따르고, 로드 밸런서에서 수락되는 암호 및 프로토콜을 정의하는 |
없음 | |
Stickiness Cookie Expiration |
각 쿠키가 유효한 시간(초)입니다. |
|
|
Stickiness Policy |
세션 중에 사용자로부터 나오는 모든 요청이 동일한 서버 인스턴스로 전송되도록 사용자 세션을 특정 서버 인스턴스에 바인딩합니다. |
|
|
aws:elbv2:listener:default
Application Load Balancer 또는 Network Load Balancer에서 기본 리스너(포트 80)를 구성합니다.
이 네임스페이스는 공유 로드 밸런서를 사용하는 환경에는 적용되지 않습니다. 공유 로드 밸런서에는 기본 리스너가 없습니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DefaultProcess |
일치하는 규칙이 없는 경우 트래픽을 전달할 프로세스의 이름입니다. |
|
프로세스 이름 |
ListenerEnabled |
|
|
|
Protocol |
처리할 트래픽의 프로토콜입니다. |
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Rules |
리스너에 적용할 규칙 목록입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음 |
쉼표로 구분된 규칙 이름 목록입니다. |
SSLCertificateArns |
리스너에 바인딩할 SSL 인증서의 Amazon 리소스 이름(ARN) 입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음 |
IAM 또는 ACM에 저장된 인증서의 ARN |
SSLPolicy |
리스너에 적용할 보안 정책을 지정합니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음(ELB 기본값) |
로드 밸런서 보안 정책의 이름 |
aws:elbv2:listener:listener_port
Application Load Balancer 또는 Network Load Balancer에서 추가 리스너를 구성합니다.
참고
공유 Application Load Balancer의 경우 Rule
옵션만 지정할 수 있습니다. 다른 옵션은 공유 로드 밸런서에는 적용되지 않습니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DefaultProcess |
일치하는 규칙이 없는 경우 트래픽이 전달되는 프로세스의 이름입니다. |
|
프로세스 이름 |
ListenerEnabled |
|
|
|
Protocol |
처리할 트래픽의 프로토콜입니다. |
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Application Load Balancer 사용 시: Network Load Balancer 사용 시: |
Rules |
리스너에 적용할 규칙 목록입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. 사용자 환경에서 공유 Application Load Balancer를 사용하고 리스너에 이 옵션을 지정하지 않은 경우 Elastic Beanstalk는 |
없음 |
쉼표로 구분된 규칙 이름 목록입니다. |
SSLCertificateArns |
리스너에 바인딩할 SSL 인증서의 Amazon 리소스 이름(ARN) 입니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음 |
IAM 또는 ACM에 저장된 인증서의 ARN |
SSLPolicy |
리스너에 적용할 보안 정책을 지정합니다. 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음(ELB 기본값) |
로드 밸런서 보안 정책의 이름 |
aws:elbv2:listenerrule:rule_name
Application Load Balancer의 리스너 규칙을 정의합니다. 요청이 규칙의 호스트 이름 또는 경로와 일치할 경우 로드 밸런서는 요청을 지정된 프로세스로 전달합니다. 규칙을 사용하려면 Rules
옵션을 사용하여 aws:elbv2:listener:listener_port 네임스페이스에서 리스너로 규칙을 추가합니다.
참고
Network Load Balancer를 사용하는 환경에는 이 네임스페이스를 적용할 수 없습니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
HostHeaders |
일치시킬 호스트 이름 목록입니다. 예: |
전용 로드 밸런서: 없음 공유 로드 밸런서: 환경의 CNAME |
각 이름은 최대 128자를 포함할 수 있습니다. 패턴에는 대문자와 소문자, 숫자, 하이픈(–) 및 최대 3개의 와일드카드 문자( 자세한 내용은 Application Load Balancer 사용 설명서의 호스트 조건을 참조하세요. |
PathPatterns |
일치시킬 경로 패턴(예: 이 옵션은 Application Load Balancer를 사용하는 환경에만 적용할 수 있습니다. |
없음 |
각 패턴은 최대 128자를 포함할 수 있습니다. 패턴에는 대문자와 소문자, 숫자, 하이픈(–) 및 최대 3개의 와일드카드 문자( 자세한 내용은 Application Load Balancer 사용 설명서의 경로 조건을 참조하세요. |
Priority |
여러 규칙이 일치하는 경우 이 규칙이 우선합니다. 번호가 낮을수록 우선 순위가 높습니다. 두 규칙의 우선 순위가 동일할 수는 없습니다. 공유 로드 밸런서를 사용하는 경우 Elastic Beanstalk는 공유 환경 전체에서 규칙 우선 순위를 상대적으로 취급하고 생성 시 절대 우선 순위에 매핑합니다. |
|
|
Process |
이 규칙이 요청과 일치하는 경우 트래픽을 전달할 프로세스의 이름입니다. |
|
프로세스 이름 |
aws:elbv2:loadbalancer
Application Load Balancer를 구성합니다.
공유 로드 밸런서의 경우 SharedLoadBalancer
및 SecurityGroups
옵션만 유효합니다.
참고
Network Load Balancer를 사용하는 환경에는 이 네임스페이스를 적용할 수 없습니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
AccessLogsS3Bucket |
액세스 로그가 저장되는 Amazon S3 버킷입니다. 이 버킷은 환경과 같은 리전에 있어야 하며 로드 밸런서 쓰기 액세스를 허용해야 합니다. |
없음 |
버킷 이름 |
AccessLogsS3Enabled |
액세스 로그 스토리지를 활성화합니다. |
|
|
AccessLogsS3Prefix |
액세스 로그 이름 앞에 붙는 접두사입니다. 기본적으로 로드 밸런서는 지정한 버킷의 디렉터리 이름 AWSLogs에 로그를 업로드합니다. 다른 디렉터리 내에 AWSLogs 디렉터리를 배치하려면 접두사를 지정하세요. |
없음 |
|
IdleTimeout |
클라이언트 및 인스턴스에 대한 연결을 종료하기 전에 요청이 완료될 때까지 대기하는 시간(초)입니다. |
없음 |
|
ManagedSecurityGroup |
새 보안 그룹을 만드는 대신 기존 보안 그룹을 환경의 로드 밸런서에 할당합니다. 이 설정을 사용하려면 이 네임스페이스의 로드 밸런서의 트래픽을 환경의 EC2 인스턴스로 보내도록 허용하기 위해 Elastic Beanstalk에서는 관리형 보안 그룹의 인바운드 트래픽을 허용하는 규칙을 인스턴스의 보안 그룹에 추가합니다. |
Elastic Beanstalk에서 로드 밸런서에 대해 생성한 보안 그룹입니다. |
보안 그룹 ID |
SecurityGroups |
로드 밸런서에 연결할 보안 그룹의 목록입니다. 공유 로드 밸런서의 경우 이 값을 지정하지 않으면 Elastic Beanstalk에서 관리하는 기존 보안 그룹이 로드 밸런서에 이미 연결되어 있는지 확인합니다. 로드 밸런서에 연결되어 있지 않으면 Elastic Beanstalk에서 보안 그룹을 생성하여 로드 밸런서에 연결합니다. Elastic Beanstalk는 로드 밸런서를 공유하는 마지막 환경이 종료되면 이 보안 그룹을 삭제합니다. 로드 밸런서 보안 그룹은 Amazon EC2 인스턴스 보안 그룹 수신 규칙을 설정하는 데 사용됩니다. |
Elastic Beanstalk에서 로드 밸런서에 대해 생성한 보안 그룹입니다. |
쉼표로 구분된 보안 그룹 ID의 목록입니다. |
SharedLoadBalancer |
공유 로드 밸런서의 Amazon 리소스 이름(ARN)입니다. 이 옵션은 Application Load Balancer에만 관련이 있습니다. aws:elasticbeanstalk:environment 네임스페이스의 유효한 값의 조건:
예:
|
없음 |
여기에 설명된 모든 기준을 충족하는 유효한 로드 밸런서의 ARN입니다. |
aws:rds:dbinstance
연결된 Amazon RDS DB 인스턴스를 구성합니다.
이름 | 설명 | 기본값 | 유효값 |
---|---|---|---|
DBAllocatedStorage |
할당된 데이터베이스 스토리지 크기로 기가바이트(GB) 단위입니다. |
MySQL: Oracle: sqlserver-se: sqlserver-ex: sqlserver-web: |
MySQL: Oracle: sqlserver: 수정 불가능 |
DBDeletionPolicy |
환경을 종료할 때 DB 인스턴스의 스냅샷을 유지, 삭제 또는 생성할지 여부를 지정합니다. 이 옵션은 주의DB 인스턴스를 삭제하면 데이터가 영구 손실됩니다. |
|
|
DBEngine |
이 인스턴스에서 사용할 데이터베이스 엔진의 이름입니다. |
|
|
DBEngineVersion |
데이터베이스 엔진의 버전 번호입니다. |
|
|
DBInstanceClass |
데이터베이스 인스턴스 유형입니다. |
(Amazon VPC에서 실행하지 않는 환경의 경우 |
자세한 내용은 Amazon 관계형 데이터베이스 서비스 사용 설명서의 DB 인스턴스 클래스를 참조하세요. |
DBPassword |
데이터베이스 인스턴스에 대한 마스터 사용자 암호의 이름입니다. |
없음 |
|
DBSnapshotIdentifier |
복구할 DB 스냅샷에 대한 식별자. |
없음 |
|
DBUser |
DB 인스턴스에 대한 마스터 사용자 이름입니다. |
ebroot |
|
HasCoupledDatabase |
DB 인스턴스를 환경에 연결할지 여부를 지정합니다. 이 옵션은 참고참고: 이전 데이터베이스를 분리한 후 이 값을 다시 |
|
|
MultiAZDatabase |
데이터베이스 인스턴스 다중 AZ 배포를 생성해야 할지 여부를 지정합니다. Amazon 관계형 데이터베이스 서비스(RDS)에서 다중 AZ 배포에 대한 자세한 내용은 Amazon 관계형 데이터베이스 서비스 사용 설명서의 리전 및 가용 영역을 참조하세요. |
|
|