翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AMS Resource Scheduler クイックスタート
このクイックスタートガイドを使用して、AMS リソーススケジューラを実装します。これは、AMS Advanced のコストを節約するためのタグベースのインスタンススケジューラです。
AMS リソーススケジューラは AWS インスタンススケジューラ
AMS Resource Scheduler の用語
開始する前に、AMS Resource Scheduler の用語を理解しておくことをお勧めします。
period: 各スケジュールには、インスタンスが実行する時間を定義する期間が少なくとも 1 つ含まれている必要があります (複数可)。スケジュールには複数の期間を含めることができます。スケジュールで複数の期間を使用する場合、Resource Scheduler は、期間ルールの少なくとも 1 つが true であるときに適切な開始アクションを適用します。
timezone: 後で参照する DefaultTimezone パラメータで使用する許容可能なタイムゾーン値のリストについては、TZ データベースタイムゾーンのリストの TZ
列を参照してください。 休止: 休止が有効で、休止要件を満たす true EC2 インスタンスに設定すると、休止状態になります (suspend-to-disk)。EC2 コンソールで、インスタンスで休止が有効になっているかどうかを確認します。Amazon Linux を実行している停止した Amazon EC2 インスタンスには休止を使用します。
enforced: true に設定すると、定義されたスケジュールに基づいて、Resource Scheduler は実行中のリソースが実行期間外に手動で開始された場合に実行中のリソースを停止し、実行中に手動で停止された場合にリソースを開始します。
retain_running: true に設定すると、インスタンスが期間の開始前に手動で開始された場合、Resource Scheduler は実行期間の終了時にインスタンスを停止できなくなります。例えば、午前 9 時から午後 5 時まで実行される期間が設定されたインスタンスが午前 9 時までに手動で起動された場合、Resource Scheduler は午後 5 時にインスタンスを停止しません。
ssm-maintenance-window: スケジュールに実行期間として AWS Systems Manager メンテナンスウィンドウを追加します。デプロイされたスタックと同じアカウントと AWS リージョンに存在するメンテナンスウィンドウの名前を指定して Amazon EC2 インスタンスをスケジュールすると、Resource Scheduler はメンテナンスウィンドウの開始前にインスタンスを起動し、メンテナンスウィンドウの最後にインスタンスを停止します。他の実行期間でインスタンスの実行が指定されていない場合、およびメンテナンスイベントが完了した場合です。
Resource Scheduler は、初期設定時に指定した AWS Lambda 頻度を使用して、メンテナンスウィンドウがインスタンスを起動するまでの時間を決定します。頻度 AWS CloudFormation パラメータを 10 分以下に設定した場合、Resource Scheduler はメンテナンスウィンドウの 10 分前にインスタンスを起動します。頻度を 10 分以上に設定すると、Resource Scheduler は指定した頻度と同じ分数でインスタンスを起動します。例えば、Systems Manager メンテナンスウィンドウの頻度を 30 分に設定すると、Resource Scheduler はメンテナンスウィンドウの 30 分前にインスタンスを起動します。
詳細については、AWS Systems Manager 「メンテナンスウィンドウ」を参照してください。
override-status: Resource Scheduler の設定済みスケジュールの開始および停止アクションを一時的に上書きします。フィールドを実行に設定した場合、Resource Scheduler は該当するインスタンスを起動しますが、停止はしません。インスタンスは、手動で停止するまで実行されます。override-status を停止に設定すると、Resource Scheduler は停止しますが、該当するインスタンスは起動しません。インスタンスは、手動で起動するまで実行されません。
AMS Resource Scheduler の実装
AMS リソーススケジューラソリューションをデプロイするには、次の手順に従います。
デプロイを送信する | AMS リソーススケジューラ | ソリューション | RFC (ct-0ywnhc8e5k9z5) をデプロイし、次のパラメータを指定します。
SchedulingActive: リソーススケジューリングを有効にするにははい、無効にするにはいいえ。デフォルトは [Yes] (はい) です。
ScheduledServices: リソースをスケジュールするサービスのカンマ区切りリストを入力します。有効な値には、Auto Scaling、ec2、rds の組み合わせが含まれます。デフォルトは Auto Scaling,ec2,rds です。
TagName: リソーススケジュールスキーマをサービスリソースに関連付けるタグキーの名前。デフォルトはスケジュールです。
注記
Resource Scheduler のデプロイは、このタグを持つリソースでのみ動作します。
DefaultTimezone: デフォルトのタイムゾーンとして使用する米国/太平洋の形式のタイムゾーンの名前。デフォルトは UTC です。
ステップ 1 の RFC が正常に実行されたという確認を受け取ったら、期間 | 変更タイプを追加 を送信できます。
最後に、RFC を送信して、ステップ 2 で作成された期間にスケジュールを追加します。スケジュールを使用する | 変更タイプを追加します。
AMS Resource Scheduler の実装と使用FAQs
AMS Resource Scheduler に関するよくある質問。
Q: 休止を有効にしても EC2 インスタンスがサポートしていない場合はどうなりますか?
A: 休止は、インスタンスメモリ (RAM) から Amazon Elastic Block Store (Amazon EBS) ルートボリュームにコンテンツを保存します。このフィールドが true に設定されている場合、Resource Scheduler がインスタンスを停止すると、インスタンスは休止状態になります。
休止を使用するように Resource Scheduler を設定しても、インスタンスが休止に対して有効になっていないか、休止の前提条件を満たしていない場合、Resource Scheduler は警告をログに記録し、インスタンスは休止なしで停止します。詳細については、「インスタンスの休止」を参照してください。
Q: override_status と enforced の両方を設定した場合どうなりますか?
A: override_status を running に設定し、forced を true に設定すると (インスタンスが実行期間外に手動で開始されるのを防ぐ)、Resource Scheduler はインスタンスを停止します。
override_status を停止に設定し、enforced を true に設定すると (実行中にインスタンスが手動で停止するのを防ぐ)、Resource Scheduler はインスタンスを再起動します。
注記
強制が false の場合、設定されたオーバーライド動作が適用されます。
Q: AMS Resource Scheduler がデプロイされた後、アカウントでリソーススケジューラを無効化または有効にする方法を教えてください。
A: AMS Resource Scheduler を無効または有効にするには:
無効にするには: State | Disable を使用して RFC を作成します。SchedulerState を DISABLE に設定してください
有効にするには: State | Enable を使用して RFC を作成します。SchedulerState を ENABLE に設定してください
Q AMS Resource Scheduler の期間がパッチ適用メンテナンスウィンドウ内にある場合はどうなりますか?
A: Resource Scheduler は、設定されたスケジュールに基づいて動作します。パッチ適用が実行中にインスタンスを停止するように設定されている場合、パッチ適用ウィンドウがパッチ適用を開始する前にスケジュールに期間として追加されない限り、インスタンスは停止します。つまり、Resource Scheduler は、指定された期間が設定されていない限り、パッチ適用のために停止したインスタンスを自動起動しません。パッチ適用メンテナンスウィンドウとの競合を回避するには、パッチ適用に割り当てられた時間枠を期間として Resource Scheduler スケジュールに追加します。既存のスケジュールに期間を追加するには、Period | Add を使用して RFC を作成します。
Q EC2 インスタンスごとに異なるスケジュールが必要な場合は、アカウント内で複数のスケジュールを設定できますか?
A: はい、複数のスケジュールを作成できます。各スケジュールは、要件に基づいて複数の期間を持つことができます。アカウントで AMS リソーススケジューラが有効になっている場合、タグキーが設定されます。例えば、タグキーが「スケジュール」の場合、タグ値は AMS リソーススケジューラのスケジュール名に対応するさまざまなスケジュールに基づいて異なる場合があります。新しいスケジュールを追加するには、 管理 | AMS リソーススケジューラ | スケジュール | (ct-2bxelbn765ive) 変更タイプを使用して RFC を作成できます。スケジュール | 追加を参照してください。
Q: AMS Resource Scheduler でサポートされているさまざまな変更タイプはどこにありますか?
A: AMS には、AMS リソーススケジューラをアカウントにデプロイするための Resource Scheduler の変更タイプがあり、それを有効または無効にし、使用するスケジュールと期間を定義、追加、更新、削除し、スケジュールと期間を記述 (詳細な説明を取得) します。