メインコンテンツまでスキップ

ApplicationGateway



リソースアイコン

リソース概要

Azure Application Gateway はウェブアプリケーションに対するトラフィックを管理できるようにするウェブトラフィック負荷分散装置です。 既存の負荷分散装置は転送階層(OSI 階層 4 - TCP および UDP)で動作し元の IP アドレスとポートに基づいてターゲット IP アドレスとポートにトラフィックをルーティングします。 Application Gateway は URI 経路またはホストヘッダのような HTTP 要請の追加特性に基づいてルーティング決定を下すことができます。 たとえば、来る URL に基づくトラフィックをルーティングできます。 したがって、/images が入ってくる URL にある場合、画像に対して構成されたサーバ(プーラーともいう)の特定のセットにトラフィックをルーティングすることができます。 /video が URL にある場合、そのトラフィックはビデオに最適化された別のプールにルーティングされます。

関連リソース

上位リソース

接続リソース

リソース設定値

  • included_subnet_name : Application Gateway をデプロイする Vnet の名前

  • linked_waf_policy_name : 接続する Web Application Firewall Policy の名前

  • sku_tier : Application Gateway 使用のための価格設定階層(SKU)

  • sku_name : Application Gateway 使用のための価格設定階層名

  • sku_capacity : Application Gateway 使用のための価格設定階層名 - 1 ~ 32

  • gateway_ip_config_name : 使用する Gateway IP Configuration 名

  • frontend_ip_address_type : Private と Public の間で使用するフロントエンド方式 - Both, Private, Public

  • public_frontend_ip_configuration

    • ip_config_name : Frontend IP 構成名前
    • linked_public_ip_name : 接続するパブリック IP 名
  • private_frontend_ip_configuration

    • ip_config_name : Private Ip Config の名前
    • private_ip_address_allocation : Private IP アドレスの割り当て方法 - Static, Dynamic
    • private_ip_address : Private IP アドレス
  • backend_pool_names : Application Gateway と接続する Backend Pool リスト

  • http_listener

    • frontend_ip_config : 使用する Frontend IP 構成の種類 - Public, Private
    • frontend_port_name : 使用する Frontend Port の名前
    • frontend_port : Frontend Port のポート番号 - 1~ 65502
    • protocol : クライアントと Application Gateway の間のプロトコル - Http, Https
  • backend_http_settings

    • protocol : リクエストを Backend Server にルーティングする時に使用するプロトコル - Http, Https
    • port : 使用する Frontend Port の名前- 1~ 65535
    • cookie_based_affinity : 後続のトラフィック処理のためのクッキーベースの好みの有効化 - Enabled, Disabled
    • request_timeout : リクエストタイムオーバーの設定(秒) - 1~ 86400
  • request_routing_rule

    • rule_type : リクエストが配信される Backend Server Pool を定義するためのルーティング ルール タイプ - Basic, PathBasedRouting
    • http_listener_name : ルールを付加する HTTP リスナーの名前
    • backend_address_pool_name : ルールを付加する Backend Pool の名前
    • backend_http_settings_name : ルールを付加する Backend HTTP settings の名前
    • priority : Routing Rule の優先順位
  • tag : リソースをカテゴリに分類するためのタグ - 最大 512 文字, key:value


参考資料