開発用やテスト用の 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 ロールで自動サインインしていること詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。
本番形式の問題で理解度を確認できます。各試験とも先頭 15 問は無料です。