AzureのApplication gatewayのフロントエンドIP構成で複数のPublicIPの登録

Taka 0 評価のポイント
2026-04-11T07:31:21.67+00:00

AzureのApplicationgatewayのフロントエンドIP構成で複数のPublicIPを登録し、複数のリスナーで違うPublic IPアドレスを使いたい。
PublicIPごとに、振り分けるVMを変えたい。設定方法を教えてください。

Azure Application Gateway
Azure Application Gateway

プラットフォームで管理されるスケーラブルで高可用性のアプリケーション配信コントローラーをサービスとして提供する Azure サービス。


1 件の回答

並べ替え方法: 新しい順
  1. Ganesh Patapati 12,170 評価のポイント Microsoft 外部スタッフ モデレーター
    2026-04-15T18:18:26.16+00:00

    こんにちは Taka 様

    現在、1 つの Application Gateway インスタンスに複数の IPv4 パブリック IP を割り当てることはできません。 Azure Application Gateway(v1 / v2 SKU 共通)でサポートされる最大構成は以下の通りです。

    • パブリック IPv4:1 個
    • プライベート IPv4:1 個
    • パブリック IPv6:1 個
    • プライベート IPv6:1 個

    つまり、2 つの異なる IPv4 パブリック IP を追加し、それぞれを別々のリスナーに割り当てることはできません。 代替案として、以下の方法をご検討ください。


    1. 同一 IP でマルチサイト(ホストベース)リスナーを使用する

    • 各ホスト名用に DNS の A レコード(または CNAME)を作成し、すべて同じパブリック IP を指すように設定します。
    • Application Gateway に複数のリスナーを追加し、それぞれ異なるホスト名を設定します。 (例:app1.contoso.com、app2.contoso.com)
    • パスベースまたはホストベースのルーティングルールを構成し、それぞれ適切なバックエンドプールへ転送します。

    2. 別々の Application Gateway を展開する

    異なるパブリック IP が必須の場合 (例:コンプライアンス要件、証明書分離など)

    • 2 台の Application Gateway をデプロイします。
    • それぞれに専用のパブリック IP を割り当てます。
    • 各 Gateway ごとに個別のリスナー / ルーティング / バックエンドプールを構成します。

    3. Front Door または Load Balancer を利用する

    • 複数の Application Gateway の前段に Azure Front Door または Azure Traffic Manager を配置することで、 単一の FQDN で複数 IP 構成を実現できます。

    1 つの AGW でホストベース構成を行う手順(v2 SKU 例)

    Step 1

    Standard SKU / Static のパブリック IPv4 を 1 つ作成します。

    Step 2

    DNS で両方のホスト名を同じパブリック IP に向けます。

    • A レコード:app1.example.com → Public IP
    • A レコード:app2.example.com → Public IP

    Step 3

    Azure Portal の Application Gateway で以下を設定します。

    a. リスナー設定

    • [Listeners] → [+ Multi-site listener]
    • Host name = app1.example.com
    • Frontend IP に Public IP をバインド → 保存

    b. 同様に app2.example.com 用も作成

    Step 4

    バックエンドプールを作成します。

    • Pool1 → app1 用 VM
    • Pool2 → app2 用 VM

    Step 5

    ルーティングルールを作成します。

    • Rule1 → app1 listener → Pool1
    • Rule2 → app2 listener → Pool2

    Step 6

    nslookup / dig で名前解決を確認し、 各ホスト名が正しい VM プールへ応答することをテストします。


    ご参考になれば幸いです。


    参考ドキュメント

    お役に立てれば幸いです。こんにちは Taka 様

    現在、1 つの Application Gateway インスタンスに複数の IPv4 パブリック IP を割り当てることはできません。 Azure Application Gateway(v1 / v2 SKU 共通)でサポートされる最大構成は以下の通りです。

    • パブリック IPv4:1 個
    • プライベート IPv4:1 個
    • パブリック IPv6:1 個
    • プライベート IPv6:1 個

    つまり、2 つの異なる IPv4 パブリック IP を追加し、それぞれを別々のリスナーに割り当てることはできません。 代替案として、以下の方法をご検討ください。


    もしこれらがあなたの質問に対する答えであれば、「Upvote」をクリックし、「Accept Answer」をクリックしてください。これは、このスレッドを読む他のコミュニティメンバーにとって役立つ場合があります。[eos]

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。