【バッチファイル】EC2インスタンスを停止する【AWS】

バッチファイルから
 ・EC2インスタンスを停止
できます!
※「終了」ではなく「停止」です!

PR

前提

AWS CLIがインストールされていること。

PR

コード

ここでは例として
 ・EC2インスタンス「i-xxxxxxxxxxxxxxxxx」を停止
します。

実行中のEC2インスタンス「i-xxxxxxxxxxxxxxxxx」
実行中のEC2インスタンス「i-xxxxxxxxxxxxxxxxx」
@echo off

rem EC2のインスタンスID
set ec2InstanceId=i-xxxxxxxxxxxxxxxxx
rem プロファイル名
set profile=develop

rem EC2インスタンスを停止
aws ec2 stop-instances --instance-ids %ec2InstanceId% --profile %profile% > nul

rem 実行結果を確認
if %errorlevel% == 0 (
	echo 正常終了しました。戻り値:%errorlevel%
) else (
	echo 異常終了しました。戻り値:%errorlevel%
)

echo.

pause

状況に合わせて以下を変更してください(4~6行目)。

・EC2のインスタンスID
・プロファイル名

すでに停止している状態で実行したとしても、エラーにはなりません。

PR

実行結果

EC2インスタンスを停止できました。

実行結果①
実行結果①
実行結果②
実行結果②
PR

参考①

上記は以下の記事を参考にして作成しました。

PR

参考②

上記で使用した以下の詳細は、公式サイトをご確認ください。

●aws ec2 stop-instances