AWS EC2 Claude Codeでサーバースペック変更する方法
前提条件
はじめに
Claude Codeを使って日本語の指示だけでAWS EC2インスタンスのスペック(インスタンスタイプ)を
変更する手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Amazon Linux 2023 t3.micro (Claude Codeを動かすサーバー) |
| 変更対象サーバー | Amazon Linux 2023 t3.micro → t3.small (Claude Codeでt3.microで構築済み) |
| リージョン | ap-northeast-3(大阪) |
インスタンスタイプ変更の流れ
EC2のインスタンスタイプを変更するには以下の手順が必要です。
1. インスタンスを停止
2. インスタンスタイプを変更
3. インスタンスを起動
Claude Codeはこの手順を自動で実行してくれます。
下記の内容を参考にClaude Codeをインストールしてください。
変更対象サーバーも作成してください。以下の内容を参考にしてください。
IAMポリシー 更新
1. インスタンスタイプの変更には「ec2:ModifyInstanceAttribute」権限が必要です。
既存のカスタムポリシーに追加します。
AWSコンソールにログインいたします。IAMのアイコンをクリックする。

2. 「ポリシー」をクリックし検索窓から以前作成したポリシー名を検索してください。
対象のポリシー名をクリックする。

3. 右上の「編集」をクリックする。

4. 「JSON」をクリックし「ポリシーエディタ」に貼り付けます。
「次へ」をクリックする。
| ポリシーエディタ | 説明 |
|---|---|
| ポリシーを貼りつけてください。 |
追加した権限は以下のとおりです。
| 追加した権限 | 説明 |
|---|---|
| ec2:ModifyInstanceAttribute | インスタンスタイプの変更 |

5. 「変更を保存」をクリックする。

Claude Code スペック変更
6. Claude Codeがインストールされいる対象サーバーにログインしてください。
下記のコマンドを実施してください。
※TeraTermの画面表示が悪いため、今後はpowershellにて画像を貼り付けます。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「test-server2のインスタンスタイプをt3.microからt3.smallに変更してください。」 と入力してください。 | claude codeに指示をいたします。 インスタンスを指定して指示をしてください。 ※TeraTermの場合は貼り付けは「Shift + Insert」を使用してください。 |

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

「お願いいたします。」を入力してエンターキー押してください。

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

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

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

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

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

インスタンスタイプが変更が完了いたしました。

AWSの管理画面から「EC2」→「インスタンス」
対象サーバーのインタンス情報を確認いたしましょう。

注意事項
| 項目 | 説明 |
|---|---|
| インスタンス停止 | 変更前にインスタンスを停止する必要があります。 |
| パブリックIP変更 | 停止、起動するとパブリックIPが変わる場合があります。 |
| Elastic IP | IPを固定したい場合はElastic IPを使用してください。 |
| 料金 | 変更後のインスタンスタイプの料金が適用されます。 |
まとめ
・IAMポリシーに「ec2:ModifyInstanceAttribute」を追加することでスペック変更が可能
・日本語の指示だけでインスタンスの停止→変更→起動を自動で実行してくれる
以上で「AWS EC2 Claude Codeでサーバースペック変更する方法」を完了いたします。

