ステップ 1: Instance Scheduler ハブスタックを起動する - AWS での Instance Scheduler

ステップ 1: Instance Scheduler ハブスタックを起動する

このセクションのステップバイステップの手順に従って、ソリューションをアカウントにデプロイします。

デプロイ時間: 約 5 分

Launch solution

  1. AWS マネジメントコンソールにサインインし、* instance-scheduler-on-aws.template* AWS CloudFormation テンプレートを起動するボタンを選択します。

  2. テンプレートはデフォルトで米国東部 (バージニア北部) リージョンで起動します。別の AWS リージョンでソリューションを起動するには、コンソールのナビゲーションバーでリージョンセレクターを使用します。

  3. [スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。

  4. [スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。名前に使用する文字の制限に関する詳細については、「AWS Identity and Access Management ユーザーガイド」の「IAM および AWS STS クォータ」を参照してください。

  5. [パラメータ] で、このソリューションのテンプレートパラメータを確認し、必要に応じて変更します。このソリューションでは、次のデフォルト値を使用します。

    パラメータ デフォルト 説明

    インフラストラクチャ

    Namespace

    default

    複数のソリューションのデプロイを区別するために使用される一意の識別子を指定します (スペースなし)。例: 開発者。

    AWS Organizations を使用する

    No

    AWS Organizations を使用してスポークアカウントの登録を自動化します。

    Organization ID/Remote Account IDs

    <オプション入力>

    AWS Organizations を使用している場合、このフィールドは必須です。o-xxxxyyy などの組織 ID を指定します。それ以外の場合は、スケジューリングのために登録できる信頼できるスポークアカウント ID のカンマ区切りリストを指定します (最大 40)。例: 1111111111, 2222222222

    Schedule tag key

    Schedule

    リソースのスケジュールを決定するためにソリューションで読み取るタグキー。リソースの値ではスケジュールの名前を指定します。デフォルト値を変更する場合は、すべての必要なインスタンスに一貫して正しく適用しやすい名前を割り当ててください。注記: タグキーは大文字と小文字を区別します。

    データおよびログを保持する

    Enabled

    ソリューションで使用される DynamoDB テーブルの削除保護を有効にします。これにより、このスタックを削除するときにテーブルが保持されます。このスタックを削除するときにテーブルを削除するには、まずこのパラメータを無効にします。

    グローバル設定

    Enable scheduling

    Yes

    No に設定すると、すべてのスケジューリングオペレーションが停止します。

    Default time zone

    UTC

    タイムゾーンを指定しないスケジュールのデフォルトの IANA (International assigned Numbers Authority) タイムゾーン識別子。有効なタイムゾーン識別子のリストについては、tz データベースタイムゾーンのリストTZ 識別子列を参照してください。

    Scheduling interval (minutes)

    5

    スケジューラの実行間隔を分単位で表します。間隔を短くすると、精度と応答性が向上しますが、コストも増加します。本番稼働用のデプロイでは、安定したオペレーションに最低 5 分かかります。短い値は小規模なテスト専用です。

    Enable EC2 SSM maintenance windows

    No

    スケジュールで 1 つ以上の Systems Manger メンテナンスウィンドウ名を指定できるようにします。AWS での Instance Scheduler ではその後、そのスケジュールでタグ付けされたインスタンスが、関連するメンテナンスウィンドウの少なくとも 10 分前に開始されるようにします。

    Create RDS instance snapshots on stop

    No

    RDS DB インスタンスを停止する前にスナップショットを作成するかどうかを選択します。注記: スナップショットは Amazon Aurora クラスターでは使用できません。

    ASG action name prefix

    IS-

    Auto Scaling グループのスケジュールされたスケーリングアクションに名前を付けるときにソリューションが使用するプレフィックス。このプレフィックスが付いたアクションは、必要に応じてソリューションによって追加および削除されます。

    ASG scheduled tag key

    scheduled

    廃止。このパラメータは移行のみを目的としており、編集しないでください。

    Hub-Account Scheduling

    Region(s)

    <オプション入力>

    インスタンスがスケジュールされるリージョンのリスト。例: us-east-1us-west-1。注: このパラメータを空白のままにすると、このソリューションは現在のリージョンを使用します。

    KMS Key ARNs for EC2

    <オプション入力>

    暗号化された EBS ボリュームの復号アクセス許可を EC2 サービスに付与するための、kms:CreateGrant アクセス権限を AWS での Instance Scheduler に付与する KMS ARN のカンマ区切りリスト。これにより、スケジューラーは暗号化された EBS ボリュームがアタッチされた EC2 インスタンスを起動できます。すべての KMS キーへの制限付きアクセスを付与するには (*) を指定します。無効にするには空白のままにします。作成されたポリシーの詳細については、「暗号化された EC2 EBS ボリューム」を参照してください。

    EC2 の License Manager ARN

    <オプション入力>

    License Manager によって管理される EC2 インスタンスを開始するアクセス許可を Instance Scheduler に付与する License Manager 構成 ARN のカンマ区切りリスト。無効にするには空白のままにします。詳細については、「EC2 License Manager」を参照してください。

    モニタリング

    Enable CloudWatch Debug Logs

    No

    CloudWatch のログでデバッグレベルのログ記録を有効にします。

    Log retention period (days)

    30

    CloudWatch ログのログ保持期間 (日数)。

    Operational Monitoring

    Enabled

    operational insights ダッシュボードを CloudWatch にデプロイし、ソリューションのオペレーションに関するカスタムメトリクスデータを収集します。必要に応じて、ダッシュボードを無効にすると関連コストを削減できます。

    その他

    SchedulingRequestHandler メモリサイズ (MB)

    512

    リソースをスケジュールする AWS Lambda 関数のメモリサイズ。メモリ使用量が多い場合やタイムアウトが頻発する場合に増やします。

    オーケストレーターのメモリサイズ (MB)

    512

    オーケストレーター Lambda 関数のメモリサイズ。メモリ使用量が多い場合やタイムアウトが頻発する場合に増やします。

  6. [次へ] を選択します。

  7. [スタックオプションの設定] ページで、[次へ] を選択します。

  8. [確認および作成] ページで、設定を確認して確定します。テンプレートによって IAM のリソースが作成されることを確認するボックスをチェックします。

  9. [送信] を選択してスタックをデプロイします。

AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 5 分で CREATE_COMPLETE ステータスが表示されます。