AWS EC2 Claude Codeで複数台のサーバーを一括作成する方法
前提条件
はじめに
本記事では、Claude Codeを使って日本語の指示だけでAWS EC2インスタンスを
複数台同時に作成する手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Amazon Linux 2023(test-server) t3.micro (Claude Codeを動かすサーバー) |
| 対象サーバー | Amazon Linux 2023(test-server) t3.micro (Claude Codeでt3.microで構築済み) |
| リージョン | ap-northeast-3(大阪) |
下記の内容を参考にClaude Codeをインストールしてください。
CLAUDE.md 設定
1. 対象のサーバーへログインしてください。(Claude Codeインストール済み)
CLAUDE.mdを作成いたします。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ mkdir EC2 $ cd EC2 | EC2ディレクトリを作成いたします。 EC2ディレクトリに移動いたします。 |
| $ vi CLAUDE.md # AWS環境設定 ## デフォルト設定 - リージョン: ap-northeast-3 - キーペア: d1j - セキュリティグループ: d1j-sec - VPC: d1j-vpc - インスタンスタイプ: t3.micro - OS: Amazon Linux 2023 サブネット: d1j-subnet-public1-ap-northeast-3a - パブリックIP: 自動割り当て有効 ## 複数台作成設定 - 作成台数: 3台 - サーバー1: タグName=test-server2、プライベートIP=172.16.0.12 - サーバー2: タグName=test-server3、プライベートIP=172.16.0.13 - サーバー3: タグName=test-server4、プライベートIP=172.16.0.14 | リージョン ・東京の場合は、ap-northeast-1 ・大阪の場合は、ap-northeast-3 キーペア ・EC2サーバーを作成した時の名前にしてください。 セキュリティグループ ・EC2サーバーを作成した時の名前にしてください。 VPC ・デフォルトVPCでも大丈夫です。 ・指定して頂いても問題ありません。 インスタンスタイプ ・t3.microを指定してください。 OS ・Amazon Linux 2023を指定してください。 サブネット ・パブリックサブネットを指定してください。 わからない場合は、パブリックサブネットと記載しても 動作すると思います。 パブリックIP ・自動割り当て有効を指定してください。 タグName ・サーバー名になります。 プライベートIP プライベートIP指定したい時には利用してください。 |
claude code実行
2. 下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「AWS CLIを使ってEC2インスタンスを3台作成してください。」 と入力してください。 | claude codeに指示をいたします。 ※TeraTermの場合は貼り付けは「Shift + Insert」を使用してください。 |

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

EC2インスタンス3台が作成が完成いたしました。

ログイン
PowerShellでSSHログインをしてみました。



注意事項
| 項目 | 説明 |
|---|---|
| プライベートIP | サブネットの範囲内で使用可能なIPを指定すること。 |
| 処理時間 | 約52秒で3台全て起動完了。 |
| 費用 | 作成した台数分の料金が発生します。 |
まとめ
・CLAUDE.mdに複数台の設定を定義しておくことで一括作成が可能。
・「AWS CLIを使ってEC2インスタンスを3台作成してください。」の一言で完了。
・プライベートIPも指定通りに設定される。
・処理時間は約52秒と1台作成とほぼ変わらない速さ。
以上で「AWS EC2 Claude Codeで複数台のサーバーを一括作成する方法」を完了いたします。

