AWS EC2: インスタンスの停止と起動

aws ec2 stop-instancesとstart-instancesを使用してEC2インスタンスを停止・起動します。未使用インスタンスを停止してコストを節約します。

EC2 Operations

詳細な説明

EC2インスタンスの停止と起動

インスタンスの停止によりコンピュート料金の課金が一時停止します(EBSボリュームとElastic IPには引き続き課金されます)。起動すると、異なる基盤ハードウェア上でインスタンスが再開される可能性があります。

インスタンスの停止

aws ec2 stop-instances --instance-ids i-0abc123def456789

強制停止(グレースフルでないシャットダウン)

aws ec2 stop-instances --instance-ids i-0abc123def456789 --force

--forceはインスタンスが応答しない場合にのみ使用してください。電源コードを抜くのと同等で、OSはバッファのフラッシュやクリーンなシャットダウンの機会がありません。

停止したインスタンスの起動

aws ec2 start-instances --instance-ids i-0abc123def456789

重要な注意点

項目 停止時 起動時
パブリックIP 解放(再起動時に変更) 新しいIP割り当て
Elastic IP 保持(課金継続) 同じIP
インスタンスストア データ消失
EBSボリューム 保持 同じデータ
プライベートIP 保持 同じIP

ユースケース

営業時間外に開発・ステージングインスタンスを停止してAWSコストを削減、メンテナンス再起動の実行、自動起動/停止スケジュールの実装。

試してみる — AWS CLI Command Builder

フルツールを開く