AWS EC2 Claude Codeでセキュリティグループに80番と443番を追加する方法 確認なし版
前提条件
はじめに
今回は、AWS EC2上で稼働しているClaude Codeに、日本語の指示だけで、
セキュリティグループにHTTP(80番ポート)とHTTPS(443番ポート)の
インバウンドルールを追加する手順を、確認画面(承認操作)なしの状態で検証いたします。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Amazon Linux 2023(test-server) t3.micro(1GBメモリ) (Claude Codeを動かすサーバー) |
| 対象サーバー | Amazon Linux 2023(test-server2) t3.micro(1GBメモリ) (セキュリティグループd1j-secを使うサーバー) |
| リージョン | ap-northeast-3(大阪) リージョンはお好きな場所を選択してください。 |
| Claude Code | v2.1.322 |
| モデル | Opus 5.5(effort: medium) |
| 認証 | Claude Pro(サブスクリプション) |
下記の内容を参考にClaude Codeをインストールしてください。
IAMロールに、セキュリティグループにルールを追加する権限が付いていること。
(「その1」のIAMポリシーをご参考にしてください。)
CLAUDE.md 準備
1. 操作元サーバーの作業用ディレクトリ(EC2)で、CLAUDE.mdに、
セキュリティグループの名前を記述いたします。
「その2」でCLAUDE.mdを作成済みの場合は、追加は不要です。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ cd EC2 | EC2ディレクトリに移動します。 |
| $ vi CLAUDE.md - セキュリティグループ: d1j-sec | CLAUDE.mdに記述してください。 |
セキュリティグループに80番・443番ポートを追加する
2. Claude Codeを起動いたします。下記のコマンドを実施してください。
画面の下に「auto mode on」と表示されていることを確認してください。
| コマンド | 説明 |
|---|---|
| $ claude | Claude Codeを実行いたします。 |
| 「d1j-secセキュリティグループにHTTP(80番ポート)とHTTPS(443番ポート)のインバウンドルールを0.0.0.0/0で追加してください。」 と入力してください。 | Claude Codeに指示をいたします。 セキュリティグループ名を指定して指示をしてください。 ※PowerShellからSSH接続している場合は、貼り付けには「Shift + Insert」を使用してください。 |

80番ポート、443番ポートの追加が完了いたしました。

3. AWSマネジメントコンソールで、「EC2」の「インスタンス」から、
対象のインスタンス(test-server2)を開き、「セキュリティ」タブの
「インバウンドルール」に、80番と443番(ソース 0.0.0.0/0)が
追加されていれば完了です。

注意事項
| 項目 | 説明 |
|---|---|
| 0.0.0.0/0 | 全世界に公開する設定です。80番・443番は、 Webサイトの公開に必要ですが、SSH(22番)は、 接続元のIPアドレスに絞ることをおすすめします。 |
| IAM権限 | 権限のない操作は、AWS側で拒否されます。 ポートを開放できる権限を付けるときは、必要な期間と 範囲に絞ってください。 |
| 処理時間 | ルールの追加まで、約15秒でした。 |
まとめ
・「d1j-secセキュリティグループにHTTP(80番ポート)とHTTPS(443番ポート)の
インバウンドルールを0.0.0.0/0で追加してください。」の一言で、ルールを追加できる。
・実行後は、マネジメントコンソールで、目視確認しておくと安心。
・処理時間は約15秒。
以上で「AWS EC2 Claude Codeでセキュリティグループに80番と443番を追加する方法 確認なし版」を完了いたします。

