ステップ 1: Instance Scheduler ハブスタックを起動する
このセクションのステップバイステップの手順に従って、ソリューションをアカウントにデプロイします。
デプロイ時間: 約 5 分
-
AWS マネジメントコンソール
にサインインし、* instance-scheduler-on-aws.template* AWS CloudFormation テンプレートを起動するボタンを選択します。 -
テンプレートはデフォルトで米国東部 (バージニア北部) リージョンで起動します。別の AWS リージョンでソリューションを起動するには、コンソールのナビゲーションバーでリージョンセレクターを使用します。
-
[スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。
-
[スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。名前に使用する文字の制限に関する詳細については、「AWS Identity and Access Management ユーザーガイド」の「IAM および AWS STS クォータ」を参照してください。
-
[パラメータ] で、このソリューションのテンプレートパラメータを確認し、必要に応じて変更します。このソリューションでは、次のデフォルト値を使用します。
パラメータ デフォルト 説明 インフラストラクチャ
Namespace
default複数のソリューションのデプロイを区別するために使用される一意の識別子を指定します (スペースなし)。例: 開発者。
AWS Organizations を使用する
NoAWS Organizations を使用してスポークアカウントの登録を自動化します。
Organization ID/Remote Account IDs
<オプション入力>
AWS Organizations を使用している場合、このフィールドは必須です。
o-xxxxyyyなどの組織 ID を指定します。それ以外の場合は、スケジューリングのために登録できる信頼できるスポークアカウント ID のカンマ区切りリストを指定します (最大 40)。例:1111111111, 2222222222Schedule tag key
Scheduleリソースのスケジュールを決定するためにソリューションで読み取るタグキー。リソースの値ではスケジュールの名前を指定します。デフォルト値を変更する場合は、すべての必要なインスタンスに一貫して正しく適用しやすい名前を割り当ててください。注記: タグキーは大文字と小文字を区別します。
データおよびログを保持する
Enabledソリューションで使用される DynamoDB テーブルの削除保護を有効にします。これにより、このスタックを削除するときにテーブルが保持されます。このスタックを削除するときにテーブルを削除するには、まずこのパラメータを無効にします。
グローバル設定
Enable scheduling
YesNoに設定すると、すべてのスケジューリングオペレーションが停止します。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
NoRDS DB インスタンスを停止する前にスナップショットを作成するかどうかを選択します。注記: スナップショットは Amazon Aurora クラスターでは使用できません。
ASG action name prefix
IS-Auto Scaling グループのスケジュールされたスケーリングアクションに名前を付けるときにソリューションが使用するプレフィックス。このプレフィックスが付いたアクションは、必要に応じてソリューションによって追加および削除されます。
ASG scheduled tag key
scheduled廃止。このパラメータは移行のみを目的としており、編集しないでください。
Hub-Account Scheduling
Region(s)
<オプション入力>
インスタンスがスケジュールされるリージョンのリスト。例:
us-east-1、us-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」を参照してください。
モニタリング:
情報タグ付けを有効にする
Yes有効にすると、Instance Scheduler は、最後に実行されたスケジューリングアクションと発生したエラーを示す情報タグをマネージドリソースに書き込みます。詳細については、「情報タグ」を参照してください。
Enable CloudWatch Debug Logs
NoCloudWatch のログでデバッグレベルのログ記録を有効にします。
Log retention period (days)
30CloudWatch ログのログ保持期間 (日数)。
Operational Monitoring
Enabledoperational insights ダッシュボードを CloudWatch にデプロイし、ソリューションのオペレーションに関するカスタムメトリクスデータを収集します。必要に応じて、ダッシュボードを無効にすると関連コストを削減できます。
その他:
SchedulingRequestHandler メモリサイズ (MB)
512リソースをスケジュールする AWS Lambda 関数のメモリサイズ。メモリ使用量が多い場合やタイムアウトが頻発する場合に増やします。
オーケストレーターのメモリサイズ (MB)
512オーケストレーター Lambda 関数のメモリサイズ。メモリ使用量が多い場合やタイムアウトが頻発する場合に増やします。
-
[次へ] を選択します。
-
[スタックオプションの設定] ページで、[次へ] を選択します。
-
[確認および作成] ページで、設定を確認して確定します。テンプレートによって IAM のリソースが作成されることを確認するボックスをチェックします。
-
[送信] を選択してスタックをデプロイします。
AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 5 分で CREATE_COMPLETE ステータスが表示されます。