Lambda(Python/boto3)で EC2 を停止/起動し、EventBridge Scheduler で定期実行する自動化をコンソールから構築します。
開発用やテスト用の EC2 インスタンスを止め忘れて、使っていない時間まで課金されてしまう——クラウドのコストでよくある無駄です。このラボでは、その無駄を自動でなくす「EC2 自動停止/起動」の仕組みを、マネジメントコンソールだけで構築します。
boto3 で EC2 を停止/起動する AWS Lambda 関数を作り、決まった時刻に呼び出す Amazon EventBridge Scheduler のスケジュールを 2 本(夜に停止・朝に起動)作成します。対象は特定のタグ(Name=lab-scheduler-target)が付いたインスタンスだけに絞り、IAM ロールには必要最小限の権限だけを与える、安全でコスト最適化に直結する自動化パターンを体験します。
ラボツールの「AWS マネジメントコンソールを開く」からコンソールへ入ると、学習用の cloud_user で自動サインインします。
describe_instances / start_instances / stop_instances)で EC2 をプログラムから制御する方法を理解するcloud_user ロールで自動サインインしていること