スケジュールされたアクションの作成 - Amazon EC2 Auto Scaling

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

スケジュールされたアクションの作成

Auto Scaling グループのスケジュールされたアクションを作成するには、次のいずれかの方法を使用します。

Console
スケジュールされたアクションを作成するには
  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

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

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

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

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

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

  6. [Recurrence (反復)] で、使用可能なオプションの 1 つを選択します。

    • 定期的なスケジュールでスケーリングする場合は、Amazon EC2 Auto Scaling がスケジュールされたアクションを実行する頻度を選択します。

      • [Every (毎)] で始まるオプションを選択した場合、cron 式が作成されます。

      • [Cron] を選択した場合は、いつアクションを実行するかを Cron 式を入力します。

    • スケーリングを 1 回だけ行う場合は、[Once (一度)] を選択します。

  7. [Time zone (タイムゾーン)] でタイムゾーンを選択。デフォルト: Etc/UTC

    リストされているタイムゾーンはすべて、IANAタイムゾーンデータベースからのものです。詳細については、https://en.wikipedia.org/wiki/List_of_tz_database_time_zones を参照してください。

  8. 特定の開始時間には、以下の日付と時刻を定義します。

    • 定期的なスケジュールを選択した場合、開始時間によって、定期的なシリーズの最初のスケジュールされたアクションが実行されるタイミングが定義されます。

    • [Once (一度)] を反復として使用する場合、開始時刻は、スケジュールアクションを実行する日付と時刻を定義します。

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

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

AWS CLI

スケジュールされたアクションを作成するには、次のいずれかのサンプルコマンドを使用できます。各 を置き換える user input placeholder 自分の情報を入力します。

例: 1 回のみスケールするには

--start-time "YYYY-MM-DDThh:mm:ssZ" および --desired-capacityオプションを指定して、次の put-scheduled-update-group-action コマンドを使用します。

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 コマンドを使用します。

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_of_tz_database_time_zones を参照してください。