기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 웜 풀을 생성하고 관리하는 예제 AWS CLI
AWS Management Console, AWS Command Line Interface (AWS CLI) 또는를 사용하여 웜 풀을 생성하고 관리할 수 있습니다SDKs.
다음 예에서는 AWS CLI를 사용하여 웜 풀을 생성하고 관리하는 방법을 보여줍니다.
내용
예 1: Stopped
상태로 인스턴스 유지
다음 put-warm-pool 예제에서는 인스턴스를 Stopped
상태로 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Stopped
예 2: Running
상태로 인스턴스 유지
다음 put-warm-pool 예제에서는 인스턴스를 Running
상태 대신 Stopped
상태로 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Running
예 3: Hibernated
상태로 인스턴스 유지
다음 put-warm-pool 예제에서는 인스턴스를 Hibernated
상태 대신 Stopped
상태로 유지하는 웜 풀을 생성합니다. 이렇게 하면 메모리 콘텐츠()를 삭제하지 않고 인스턴스를 중지할 수 있습니다RAM.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Hibernated
예 4: 축소 시 웜 풀로 인스턴스 반환
다음 put-warm-pool 예제에서는 인스턴스를 Stopped
상태로 유지하고 --instance-reuse-policy
옵션을 포함하는 웜 풀을 생성합니다. 인스턴스 재사용 정책 값은 EC2 Auto Scaling 그룹이 스케일 인될 때 Amazon Auto Scaling에 인스턴스를 웜 풀로 반환하도록 '{"ReuseOnScaleIn": true}'
지시합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--instance-reuse-policy '{"ReuseOnScaleIn": true}'
예 5: 웜 풀의 최소 인스턴스 수 지정
다음 put-warm-pool 예제에서는 트래픽 급증을 처리하는 데 사용할 수 있는 인스턴스가 4개 이상 있도록 최소 4개의 인스턴스를 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size4
예제 6: 사용자 지정 사양을 사용하여 웜 풀 크기 정의
기본적으로 Amazon EC2 Auto Scaling은 웜 풀의 크기를 Auto Scaling 그룹의 최대 용량과 원하는 용량 간의 차이로 관리합니다. 하지만 --max-group-prepared-capacity
옵션을 사용하여 그룹의 최대 용량과 독립적으로 웜 풀의 크기를 관리할 수 있습니다.
다음 put-warm-pool 예제에서는 웜 풀을 생성하고 웜 풀과 Auto Scaling 그룹 모두에 동시에 존재할 수 있는 최대 인스턴스 수를 설정합니다. 그룹의 원하는 용량이 800인 경우 웜 풀은 이 명령을 실행한 후 초기화될 때 처음에 크기가 100이 됩니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
웜 풀의 최소 인스턴스 수를 유지하려면 다음과 같이 명령에 --min-size
옵션을 포함합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
--min-size25
예 7: 절대 웜 풀 크기 정의
--max-group-prepared-capacity
및 --min-size
옵션에 동일한 값을 설정하는 경우, 웜 풀은 절대 크기를 갖습니다. 다음 put-warm-pool 예제에서는 인스턴스 10개의 일정한 웜 풀 크기를 유지하는 웜 풀을 생성합니다.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size10
--max-group-prepared-capacity10
예 8: 웜 풀 삭제
다음 delete-warm-pool 명령을 사용하여 웜 풀을 삭제합니다.
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
웜 풀에 인스턴스가 있거나 조정 활동이 진행 중인 경우 --force-delete
옵션과 함께 delete-warm-pool 명령을 사용합니다. 또한이 옵션은 Amazon EC2 인스턴스와 미해결 수명 주기 작업을 종료합니다.
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
--force-delete