

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# スケジュールされたアクションの作成
<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 グループ**] を選択します。

1. Auto Scaling グループの横にあるチェックボックスを選択します。

   ページの下部にスプリットペインが開きます。

1. [**Automatic scaling (自動スケーリング)**] タブの [**Scheduled actions (スケジュールされたアクション)**] で、[**Create scheduled action (スケジュールされたアクションの作成)**] を選択します。

1. スケジュールされたアクションに [**Name (名前)**] を入力します。

1. **[希望する容量]**、**[最小]**、**[最大]** で、グループの新しい希望するキャパシティと、新しい最小キャパシティと最大キャパシティを選択します。希望するキャパシティは、グループの最小サイズ以上、最大サイズ以下である必要があります。

1. [**Recurrence (反復)**] で、使用可能なオプションの 1 つを選択します。
   + 定期的なスケジュールに基づいてスケーリングする場合は、Amazon EC2 Auto Scaling がスケジュールされたアクションを実行する頻度を選択します。
     + [**Every (毎)**] で始まるオプションを選択した場合、cron 式が作成されます。
     + [**Cron**] を選択した場合は、いつアクションを実行するかを Cron 式を入力します。
   + スケーリングを 1 回だけ行う場合は、[**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. **特定の開始時間**には、以下の日付と時刻を定義します。
   + 定期的なスケジュールを選択した場合、開始時間によって、定期的なシリーズの最初のスケジュールされたアクションが実行されるタイミングが定義されます。
   + [**Once (一度)**] を反復として使用する場合、開始時刻は、スケジュールアクションを実行する日付と時刻を定義します。

1.  (オプション) 定期的なスケジュールの場合は、[**Set End Time (終了時刻の設定)**] を選択して終了時間を特定し、[**End By (までに終了)**] に日付と時刻を選択します。

1. **[作成]** を選択します。コンソールに Auto Scaling グループのスケジュールされたアクションが表示されます。

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

スケジュールされたアクションを作成するには、次のいずれかのコマンド例を使用します。各*ユーザー入力プレースホルダー*を独自の情報に置き換えます。

**例: 1 回のみスケールするには**  
`--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) を参照してください。

------