カテゴリ: AWS CLI 更新日: 2026/02/20

【AWS】CLIでEC2を操作する基本コマンドまとめ【起動・停止・一覧表示】初心者向け完全ガイド

408
【AWS】CLIでEC2を操作する基本コマンドまとめ【起動・停止・一覧表示など】

先生と生徒の会話形式で理解しよう

生徒

「AWS CLIでEC2を操作する方法を知りたいです。起動や停止、インスタンス一覧表示はどうやるんですか?」

先生

「AWS CLIを使えば、コマンド一つでAmazon EC2インスタンスの起動や停止、状態確認ができます。」

生徒

「マネジメントコンソールを使わなくても操作できるんですか?」

先生

「はい。AWS CLIを設定すれば、ターミナルからEC2インスタンス管理が可能です。基本コマンドを順番に見ていきましょう。」

1. AWS CLIとは?EC2操作に必要な基礎知識

1. AWS CLIとは?EC2操作に必要な基礎知識
1. AWS CLIとは?EC2操作に必要な基礎知識

AWS CLIとは、Amazon Web Servicesをコマンドラインから操作するための公式ツールです。ブラウザのマネジメントコンソールを使わずに、ターミナルやコマンドプロンプトから直接AWSサービスを管理できます。

特にAmazon EC2は、サーバー構築やクラウド環境構築でよく使われるサービスです。EC2インスタンスの起動、停止、再起動、削除、一覧表示などをAWS CLIで実行できるようになると、運用作業の効率が大幅に向上します。

AWS CLIを使うためには、事前にインストールと認証情報設定が必要です。アクセスキーとシークレットキーを設定し、リージョンを指定することで、EC2インスタンス操作が可能になります。

2. EC2インスタンスを一覧表示するコマンド

2. EC2インスタンスを一覧表示するコマンド
2. EC2インスタンスを一覧表示するコマンド

まず覚えたいのが、EC2インスタンス一覧表示コマンドです。現在稼働しているインスタンスや停止中のインスタンスを確認できます。


aws ec2 describe-instances

このコマンドを実行すると、EC2インスタンスの詳細情報がJSON形式で表示されます。インスタンスID、インスタンスタイプ、状態、パブリックIPアドレスなどが確認できます。

特定リージョンを指定したい場合は、次のように書きます。


aws ec2 describe-instances --region ap-northeast-1

これにより東京リージョンのEC2インスタンス一覧が表示されます。AWS CLIでEC2管理を行う際の基本操作です。

3. EC2インスタンスを起動する方法

3. EC2インスタンスを起動する方法
3. EC2インスタンスを起動する方法

停止中のEC2インスタンスを起動するには、start-instancesコマンドを使用します。


aws ec2 start-instances --instance-ids i-1234567890abcdef0

instance-idsには対象のインスタンスIDを指定します。実行後、状態がpendingになり、しばらくするとrunningになります。


{
    "StartingInstances": [
        {
            "InstanceId": "i-1234567890abcdef0",
            "CurrentState": {
                "Name": "pending"
            }
        }
    ]
}

AWS CLIでEC2起動を自動化すれば、バッチ処理やスクリプト連携にも活用できます。

AWSの基本用語や仕組みを、図解でサクッと理解したい人には、 入門の定番書がこちらです。

AWSの基本が全部わかる教科書をAmazonで見る

※ Amazon広告リンク

4. EC2インスタンスを停止するコマンド

4. EC2インスタンスを停止するコマンド
4. EC2インスタンスを停止するコマンド

不要なときにEC2インスタンスを停止すれば、コスト削減につながります。停止にはstop-instancesを使用します。


aws ec2 stop-instances --instance-ids i-1234567890abcdef0

実行するとstopping状態を経てstoppedになります。


{
    "StoppingInstances": [
        {
            "InstanceId": "i-1234567890abcdef0",
            "CurrentState": {
                "Name": "stopping"
            }
        }
    ]
}

AWS CLIでEC2停止操作を覚えておくと、開発環境や検証環境のコスト管理がしやすくなります。

5. EC2インスタンスの状態を確認する方法

5. EC2インスタンスの状態を確認する方法
5. EC2インスタンスの状態を確認する方法

EC2インスタンスの現在の状態を確認するには、describe-instance-statusコマンドを使います。


aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0

このコマンドでは、システムステータスチェックやインスタンスステータスチェックの結果を確認できます。AWS CLIでEC2状態確認を行うことで、サーバーの異常検知や運用監視に役立ちます。

6. EC2インスタンスを再起動する方法

6. EC2インスタンスを再起動する方法
6. EC2インスタンスを再起動する方法

設定変更後やトラブル対応時に再起動が必要な場合は、reboot-instancesコマンドを使用します。


aws ec2 reboot-instances --instance-ids i-1234567890abcdef0

再起動は停止とは異なり、インスタンスIDやパブリックIPが維持される点が特徴です。AWS CLIでEC2再起動を実行すれば、リモートサーバーの管理作業も簡単になります。

7. EC2インスタンスを新規作成するコマンド

7. EC2インスタンスを新規作成するコマンド
7. EC2インスタンスを新規作成するコマンド

新しいEC2インスタンスを作成するにはrun-instancesを使用します。AMIやインスタンスタイプを指定します。


aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type t2.micro \
--key-name my-keypair \
--security-group-ids sg-0123456789abcdef0

AWS CLIでEC2インスタンス作成を行うことで、インフラ自動化や環境構築の効率化が可能です。クラウドサーバー管理を効率的に行うために、CLI操作は非常に重要なスキルです。

8. AWS CLIでEC2を操作するメリット

8. AWS CLIでEC2を操作するメリット
8. AWS CLIでEC2を操作するメリット

AWS CLIでEC2操作を行う最大のメリットは自動化です。複数インスタンスの一括起動や停止、スクリプトによる定期処理、CI環境との連携などが可能になります。

また、GUI操作よりも高速で作業できるため、運用エンジニアやクラウドエンジニアにとって必須のスキルです。AWS CLI、EC2コマンド、インスタンス管理というキーワードは、クラウド学習者にとって重要な知識となります。

EC2インスタンス起動コマンド、停止コマンド、一覧表示コマンドをしっかり理解することで、AWSクラウド運用の基礎が身につきます。

AWS CLIの一覧へ
新着記事
Flutterアプリの署名設定(Android・iOSのポイント)
Flutterアプリの署名設定を完全解説!Android・iOSのビルドとデプロイ初心者ガイド
Java のインターフェースとは?普通のクラスとの違いを学ぼう
Javaのインターフェースとは?普通のクラスとの違いを学ぼう【初心者向け解説】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
EC2の料金体系を完全解説!オンデマンド・リザーブド・無料枠の違いとは?
EC2の料金体系を完全解説!オンデマンド・リザーブド・無料枠の違いとは?
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク