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

ApplicationGateway



リソースアイコン

リソース概要

Application Gateway は、HTTP/HTTPS トラフィックを基に、Web アプリケーションのフロントエンドで L7(アプリケーション層)の負荷分散およびルーティングを実行する Azure マネージド ロード バランサーです。
パスベース ルーティング、SSL 終端、WAF との連携などの機能により、Web サービスのセキュリティと拡張性を同時に提供します。

関連リソース

上位リソース

接続リソース


リソース設定値

  • included_subnet_name : Application Gateway をデプロイする Subnet 名
  • linked_waf_policy_name : 接続する Web Application Firewall Policy 名
  • sku_tier : Application Gateway の価格レベル
  • sku_name : Application Gateway の SKU 名
  • enabled_autoscaling : トラフィックベースのオートスケーリングを有効にするかどうか
  • instance_count : インスタンス数(V1 SKU の場合)
  • min_instance_count : オートスケーリング時の最小インスタンス数
  • max_instance_count : オートスケーリング時の最大インスタンス数
  • gateway_ip_config_name : Gateway IP Configuration 名
  • frontend_ip_address_type : フロントエンド IP の方式 - Public, Private, Both
  • tag : リソースを分類するためのタグ

Public フロントエンド IP 構成 (public_frontend_ip_configuration)

  • public_frontend_ip_configuration.ip_config_name : Public フロントエンド IP 構成名
  • public_frontend_ip_configuration.linked_public_ip_name : 接続する Public IP 名

Private フロントエンド IP 構成 (private_frontend_ip_configuration)

  • private_frontend_ip_configuration.ip_config_name : Private フロントエンド IP 構成名
  • private_frontend_ip_configuration.private_ip_address_allocation : Private IP の割り当て方式 - Static, Dynamic
  • private_frontend_ip_configuration.private_ip_address : Private IP アドレス

Backend Pool (backend_pool)

  • backend_pool.target.target_type : Backend 対象の種類 - ip, fqdn, vm, app_service
  • backend_pool.target.target : Backend 対象の IP または FQDN
  • backend_pool.target.linked_target_name : 接続する Backend リソース名

HTTP リスナー (http_listener)

  • http_listener.frontend_ip_config : 使用する Frontend IP 構成の種類
  • http_listener.frontend_port_name : Frontend Port 名
  • http_listener.frontend_port : Frontend Port 番号
  • http_listener.protocol : クライアントと Gateway 間のプロトコル - Http, Https
  • http_listener.cert_name : HTTPS 使用時の SSL 証明書名
  • http_listener.pfx_cert_data : PFX 証明書データ
  • http_listener.password : PFX 証明書のパスワード

Backend HTTP 設定 (backend_http_settings)

  • backend_http_settings.protocol : Backend に転送する際に使用するプロトコル
  • backend_http_settings.port : Backend の受信ポート
  • backend_http_settings.cookie_based_affinity : クッキーベースのセッション維持を有効にするかどうか
  • backend_http_settings.request_timeout : リクエストのタイムアウト(秒)

リクエスト ルーティング ルール (request_routing_rule)

  • request_routing_rule.http_listener_name : 接続する HTTP リスナー名
  • request_routing_rule.backend_pool_name : 接続する Backend Pool 名
  • request_routing_rule.backend_http_settings_name : 接続する Backend HTTP Settings 名
  • request_routing_rule.priority : ルーティング ルールの優先度

パスベース ルーティング (request_routing_rule.path_based_routing)

  • path_based_routing.paths : パスの一覧
  • path_based_routing.backend_pool_name : パスに接続する Backend Pool 名
  • path_based_routing.backend_http_settings_name : パスに接続する Backend HTTP Settings 名

参考資料