Open1
VSCodeでcloud9のようにEC2を自動起動、自動停止したい
VSCode / Cursor 環境で Cloud9 のような
“エディタを開いたらEC2が起動し、操作しなかったら自動停止”
という仕組みを再現したい
今考えているのは↓↓
【構成概要】
▶ 自動起動
- AWS Lambda + API Gateway
- VSCode / Cursor の開始スクリプトで Lambda を呼び出し
- EC2 instanceId を指定して start_instances
- IP取得ループ
- IP取得できたらSSHで接続
▶ 自動停止
- CloudWatch で CPU 利用率を監視
- CPU < 5% が 15 分続いたら Lambda で stop_instances
- または cron (例: 毎日20時) で EventBridge と連携
VSCodeの拡張機能でEC2一覧からインスタンスを選んで起動する形でも良い