Open1

VSCodeでcloud9のようにEC2を自動起動、自動停止したい

yyutayyuta

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一覧からインスタンスを選んで起動する形でも良い