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

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

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

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

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

  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

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

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