Microsoft Azure Claude Codeで複数台のVMを一括作成する方法
前提条件
はじめに
本記事では、Claude Codeを使って日本語の指示だけでAzureの
VMを複数台同時に作成する手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Ubuntu 24.04 LTS(test-server) Standard_B1s (Claude Codeを動かすサーバー) |
| 対象サーバー | Ubuntu 24.04 LTS(test-server2) Standard_B1s |
| リージョン | japaneast(東日本) |
下記の内容を参考にClaude Codeをインストールしてください。
CLAUDE.md 設定
1. 対象のサーバーへログインしてください。(Claude Codeインストール済み)
CLAUDE.mdを作成いたします。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ mkdir -p /home/azureuser/azure $ cd /home/azureuser/azure | rootユーザーに昇格いたします。 |
| $ vi CLAUDE.md # Azure環境設定 ## デフォルト設定 - クラウド: Azure - リージョン: japaneast(東日本) - リソースグループ: D1J - VMサイズ: Standard_B1s(1vCPU・1GB) - OS: Ubuntu 24.04 LTS - 認証: SSH公開鍵(自動生成) - CLIコマンド: az ## 複数台作成設定 - サーバー1: VM名=test-server2 - サーバー2: VM名=test-server3 - サーバー3: VM名=test-server4 ## 注意事項 - CLIコマンドはaz | viでCLAUDE.mdを作成いたします。 リソースグループはClaude Codeを利用しているサーバーと 同じものにしてください。 |
claude code実行
2. 下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「azを使ってVMを3台作成してください。」 と入力してください。 | claude codeに指示をいたします。 ※TeraTermの場合は貼り付けは「Shift + Insert」を使用してください。 |

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

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

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

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

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

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

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

VM(サーバー)3台が作成が完成いたしました。

操作元サーバーからグローバルIPでSSHログインをしてみました。



注意事項
| 項目 | 説明 |
|---|---|
| 並列作成 | --no-waitオプションで3台を並列作成するため非常に速い。 |
| SSHキー | ~/.ssh/id_rsaが自動生成・再利用される。 |
| 処理時間 | 約47秒で3台作成完了。 |
| 費用 | 作成した台数分の料金が発生します。 |
まとめ
・CLAUDE.mdに複数台の設定を定義しておくことで一括作成が可能。
・「azを使ってVMを3台作成してください。」の一言で完了。
・--no-waitオプションで3台を並列作成するため約47秒と非常に速い。
・NSG・VNet・パブリックIP・NICも自動で作成される。SSHキーも自動生成・再利用される。
以上で「Microsoft Azure Claude Codeで複数台のVMを一括作成する方法」を完了いたします。

