기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에 대한 조정 정책 예시 AWS CLI
AWS Management Console, AWS Command Line Interface (AWS CLI) 또는 를 통해 Amazon EC2 Auto Scaling에 대한 조정 정책을 생성할 수 SDKs 있습니다.
다음 예는 AWS CLI put-scaling-policy명령을 사용하여 Amazon EC2 Auto Scaling에 대한 조정 정책을 생성하는 방법을 보여줍니다. 각 항목을 교체하십시오.user input
placeholder
자신의 정보로
를 사용하여 규모 조정 정책 작성을 시작하려면 대상 추적 조정 정책 및 단계별 조정 및 단순 조정 정책 의 입문 연습을 참조하십시오. AWS CLI
예 1: 사전 정의된 지표 사양을 사용하여 대상 추적 조정 정책 적용
aws autoscaling put-scaling-policy --policy-name
cpu50-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
{ "TargetValue":50.0
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization
" } }
자세한 내용은 Amazon EC2 Auto Scaling API 레퍼런스를 참조하십시오 PredefinedMetricSpecification.
참고
파일이 현재 디렉터리에 없는 경우 파일의 전체 경로를 입력합니다. 파일에서 AWS CLI 파라미터 값을 읽는 방법에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서의 파일에서 AWS CLI 파라미터 로드를 참조하십시오.
예 2: 사용자 지정된 지표 사양을 사용하여 대상 추적 조정 정책 적용
aws autoscaling put-scaling-policy --policy-name
sqs100-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
{ "TargetValue":100.0
, "CustomizedMetricSpecification": { "MetricName": "MyBacklogPerInstance
", "Namespace": "MyNamespace
", "Dimensions": [{ "Name": "MyOptionalMetricDimensionName
", "Value": "MyOptionalMetricDimensionValue
" }], "Statistic": "Average
", "Unit": "None
" } }
자세한 내용은 Amazon EC2 Auto Scaling API 레퍼런스를 참조하십시오 CustomizedMetricSpecification.
예 3: 스케일 아웃을 위한 대상 추적 조정 정책 적용
aws autoscaling put-scaling-policy --policy-name
alb1000-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
{ "TargetValue":1000.0
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget
", "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff
" }, "DisableScaleIn": true }
예 4: 스케일 아웃을 위한 단계별 조정 정책 적용
aws autoscaling put-scaling-policy \ --auto-scaling-group-name
my-asg
\ --policy-namemy-step-scale-out-policy
\ --policy-type StepScaling \ --adjustment-typePercentChangeInCapacity
\ --metric-aggregation-typeAverage
\ --step-adjustments MetricIntervalLowerBound=10.0
,MetricIntervalUpperBound=20.0
,ScalingAdjustment=10
\ MetricIntervalLowerBound=20.0
,MetricIntervalUpperBound=30.0
,ScalingAdjustment=20
\ MetricIntervalLowerBound=30.0
,ScalingAdjustment=30
\ --min-adjustment-magnitude1
정책의 Amazon 리소스 이름 (ARN) 을 기록해 둡니다. CloudWatch 경보를 생성할 ARN 때 필요합니다.
예 5: 축소를 위한 단계별 조정 정책 적용
aws autoscaling put-scaling-policy \ --auto-scaling-group-name
my-asg
\ --policy-namemy-step-scale-in-policy
\ --policy-type StepScaling \ --adjustment-typeChangeInCapacity
\ --step-adjustments MetricIntervalUpperBound=0.0
,ScalingAdjustment=-2
정책의 Amazon 리소스 이름 (ARN) 을 기록해 둡니다. CloudWatch 경보를 생성할 ARN 때 필요합니다.
예 6: 스케일 아웃을 위한 단순 조정 정책 적용
aws autoscaling put-scaling-policy --policy-name
my-simple-scale-out-policy
\ --auto-scaling-group-namemy-asg
--scaling-adjustment30
\ --adjustment-typePercentChangeInCapacity
--min-adjustment-magnitude2
정책의 Amazon 리소스 이름 (ARN) 을 기록해 둡니다. CloudWatch 경보를 생성할 ARN 때 필요합니다.
예 7: 축소를 위한 단순 조정 정책 적용
aws autoscaling put-scaling-policy --policy-name
my-simple-scale-in-policy
\ --auto-scaling-group-namemy-asg
--scaling-adjustment-1
\ --adjustment-typeChangeInCapacity
--cooldown180
정책의 Amazon 리소스 이름 (ARN) 을 기록해 둡니다. CloudWatch 경보를 생성할 ARN 때 필요합니다.