

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

# 를 사용하여 웜 풀을 생성하고 관리하는 예제 AWS CLI
<a name="examples-warm-pools-aws-cli"></a>

 AWS Management Console, AWS Command Line Interface (AWS CLI) 또는 SDKs.

다음 예에서는 AWS CLI를 사용하여 웜 풀을 생성하고 관리하는 방법을 보여줍니다.

**Topics**
+ [

## 예 1: `Stopped` 상태로 인스턴스 유지
](#warm-pool-configuration-ex1)
+ [

## 예 2: `Running` 상태로 인스턴스 유지
](#warm-pool-configuration-ex2)
+ [

## 예 3: `Hibernated` 상태로 인스턴스 유지
](#warm-pool-configuration-ex3)
+ [

## 예 4: 축소 시 웜 풀로 인스턴스 반환
](#warm-pool-configuration-ex4)
+ [

## 예 5: 웜 풀의 최소 인스턴스 수 지정
](#warm-pool-configuration-ex5)
+ [

## 예제 6: 사용자 지정 사양을 사용하여 웜 풀 크기 정의
](#warm-pool-configuration-ex6)
+ [

## 예 7: 절대 웜 풀 크기 정의
](#warm-pool-configuration-ex7)
+ [

## 예 8: 웜 풀 삭제
](#delete-warm-pool-cli)

## 예 1: `Stopped` 상태로 인스턴스 유지
<a name="warm-pool-configuration-ex1"></a>

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 인스턴스를 `Stopped` 상태로 유지하는 웜 풀을 생성합니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped
```

## 예 2: `Running` 상태로 인스턴스 유지
<a name="warm-pool-configuration-ex2"></a>

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 인스턴스를 `Stopped` 상태 대신 `Running` 상태로 유지하는 웜 풀을 생성합니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Running
```

## 예 3: `Hibernated` 상태로 인스턴스 유지
<a name="warm-pool-configuration-ex3"></a>

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 인스턴스를 `Stopped` 상태 대신 `Hibernated` 상태로 유지하는 웜 풀을 생성합니다. 이렇게 하면 메모리 콘텐츠(RAM)를 삭제하지 않고 인스턴스를 중지할 수 있습니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Hibernated
```

## 예 4: 축소 시 웜 풀로 인스턴스 반환
<a name="warm-pool-configuration-ex4"></a>

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 인스턴스를 `Stopped` 상태로 유지하고 `--instance-reuse-policy` 옵션을 포함하는 웜 풀을 생성합니다. 인스턴스 재사용 정책 값 `'{"ReuseOnScaleIn": true}'`는 Auto Scaling 그룹이 축소되면 Amazon EC2 Auto Scaling에서 인스턴스를 웜 풀로 반환하도록 지시합니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --instance-reuse-policy '{"ReuseOnScaleIn": true}'
```

## 예 5: 웜 풀의 최소 인스턴스 수 지정
<a name="warm-pool-configuration-ex5"></a>

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 최소 4개의 인스턴스를 유지하는 웜 풀을 생성하므로 트래픽 급증을 처리할 수 있는 인스턴스가 적어도 4개가 있게 됩니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 4
```

## 예제 6: 사용자 지정 사양을 사용하여 웜 풀 크기 정의
<a name="warm-pool-configuration-ex6"></a>

기본적으로 Amazon EC2 Auto Scaling은 Auto Scaling 그룹의 최대 용량과 원하는 용량 간의 차이에 따라 웜 풀의 크기를 관리합니다. 하지만 `--max-group-prepared-capacity` 옵션을 사용하여 그룹의 최대 용량과 독립적으로 웜 풀의 크기를 관리할 수 있습니다.

다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예제는 웜 풀을 생성하고 웜 풀과 Auto Scaling 그룹 모두에 동시에 존재할 수 있는 최대 인스턴스 수를 설정합니다. 그룹의 원하는 용량이 800인 경우 웜 풀은 이 명령을 실행한 후 초기화될 때 처음에 크기가 100이 됩니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900
```

웜 풀의 최소 인스턴스 수를 유지하려면 다음과 같이 명령에 `--min-size` 옵션을 포함합니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900 --min-size 25
```

## 예 7: 절대 웜 풀 크기 정의
<a name="warm-pool-configuration-ex7"></a>

`--max-group-prepared-capacity` 및 `--min-size` 옵션에 동일한 값을 설정하는 경우, 웜 풀은 절대 크기를 갖습니다. 다음 [put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html) 예는 웜 풀 크기를 인스턴스 10개로 일정하게 유지하는 웜 풀을 생성합니다.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 10 --max-group-prepared-capacity 10
```

## 예 8: 웜 풀 삭제
<a name="delete-warm-pool-cli"></a>

웜 풀을 삭제하려면 다음 [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html) 명령을 사용합니다.

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg
```

웜 풀에 인스턴스가 있거나 조정 활동이 진행 중인 경우, `--force-delete` 옵션과 함께 [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html) 명령을 사용합니다. 또한 이 옵션은 Amazon EC2 인스턴스와 모든 미처리 수명 주기 작업을 해지합니다.

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg --force-delete
```