

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

# 예약된 작업 생성
<a name="scheduled-scaling-create-scheduled-action"></a>

Auto Scaling 그룹에 대해 예약 작업을 생성하려면 다음 방법 중 하나를 사용합니다.

------
#### [ Console ]

**예약된 작업을 만들려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

1. Auto Scaling 그룹 옆의 확인란을 선택합니다.

   페이지 하단에 분할 창이 열립니다.

1. **자동 조정** 탭의 **Scheduled actions(예약된 작업)**에서 **Create scheduled action(예약된 작업 생성)**을 선택합니다.

1. 예약된 작업의 **이름**을 입력합니다.

1. **원하는 용량**,**최소**,**최대**에서 그룹에 새로 원하는 용량과 최소 및 최대 크기 한도를 선택합니다. 원하는 용량은 최소 그룹 크기보다 크거나 같아야 하며 최대 그룹 크기보다 작거나 같아야 합니다.

1. **Recurrence(반복)**에서 사용 가능한 옵션 중 하나를 선택합니다.
   + 반복되는 일정에 따라 조정하려면 Amazon EC2 Auto Scaling에서 예약된 작업을 실행하는 빈도를 선택합니다.
     + **Every(간격)**로 시작하는 옵션을 선택하면 cron 식이 자동으로 생성됩니다.
     + **Cron**을 선택하는 경우, 작업을 수행하는 시기를 지정하는 Cron 식을 입력합니다.
   + 한 번만 조정하려면 **Once(한 번)**를 선택합니다.

1. **Time zone(표준 시간대)**에서 시간대를 선택합니다. 기본값은 `Etc/UTC`입니다.

   나열된 모든 표준 시간대는 IANA 표준 시간대 데이터베이스에서 가져온 것입니다. 자세한 정보는 [https://en.wikipedia.org/wiki/List\$1of\$1tz\$1database\$1time\$1zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)을 참조하세요.

1. **Specific start time(특정 시작 시간)**의 날짜 및 시간을 정의합니다.
   + 반복되는 일정을 선택한 경우, 시작 시간은 일련의 반복에서 첫 번째 예약된 작업이 실행되는 시점을 정의합니다.
   + 반복으로 **Once(한 번)**를 선택하면 시작 시간은 예약된 작업이 실행될 날짜와 시간을 정의합니다.

1.  (옵션) 반복되는 일정의 경우**Set End Time(해지 시간 설정)**을 선택하한 다음 **End by(해지 기한)**의 날짜 및 시간을 선택하여 해지 시간을 지정할 수 있습니다.

1. **Create(생성)**를 선택합니다. 콘솔에 Auto Scaling 그룹에 대해 예약된 작업이 표시됩니다.

------
#### [ AWS CLI ]

예약 작업을 생성하려면 다음 예제 명령 중 하나를 사용할 수 있습니다. *user input placeholder*를 사용자의 정보로 바꿉니다.

**예: 일회성 조정**  
`--start-time "YYYY-MM-DDThh:mm:ssZ"` 및 `--desired-capacity` 옵션과 함께 다음 [put-scheduled-update-group-action](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scheduled-update-group-action.html) 명령을 사용합니다.

```
aws autoscaling put-scheduled-update-group-action --scheduled-action-name my-one-time-action \
  --auto-scaling-group-name my-asg --start-time "2021-03-31T08:00:00Z" --desired-capacity 3
```

**예: 반복되는 일정으로 조정 예약**  
`--recurrence "cron expression"` 및 `--desired-capacity` 옵션과 함께 다음 [put-scheduled-update-group-action](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scheduled-update-group-action.html) 명령을 사용합니다.

```
aws autoscaling put-scheduled-update-group-action --scheduled-action-name my-recurring-action \
  --auto-scaling-group-name my-asg --recurrence "0 9 * * *" --desired-capacity 3
```

기본적으로 Amazon EC2 Auto Scaling은 UTC 시간대를 기반으로 지정된 반복 일정을 실행합니다. 다른 시간대를 지정하려면 `--time-zone` 옵션을 포함하고 IANA 시간대의 이름을 다음 예와 같이 지정합니다.

```
--time-zone "America/New_York"
```

자세한 설명은 [https://en.wikipedia.org/wiki/List\$1of\$1tz\$1database\$1time\$1zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)을 참조하세요.

------