ApplicationGateway
リソースアイコン

リソース概要
Application Gateway は、HTTP/HTTPS トラフィックを基に、Web アプリケーションのフロントエンドで L7(アプリケーション層)の負荷分散およびルーティングを実行する Azure マネージド ロード バランサーです。
パスベース ルーティング、SSL 終端、WAF との連携などの機能により、Web サービスのセキュリティと拡張性を同時に提供します。
関連リソース
上位リソース
接続リソース
- Linux App Service
- Windows App Service
- Linux Virtual Machine
- Windows Virtual Machine
- Web Application Firewall Policy
- Public Ip
リソース設定値
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,Bothtag: リソースを分類するためのタグ
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,Dynamicprivate_frontend_ip_configuration.private_ip_address: Private IP アドレス
Backend Pool (backend_pool)
backend_pool.target.target_type: Backend 対象の種類 -ip,fqdn,vm,app_servicebackend_pool.target.target: Backend 対象の IP または FQDNbackend_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,Httpshttp_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 名