ApplicationGateway
Resource Icon
Resource Overview
Azure Application Gateway is a web traffic load balancer that manages traffic for web applications. Unlike traditional load balancers, which operate at the transport layer (OSI Layer 4 - TCP and UDP) and route traffic based on source IP address and port to destination IP address and port, Application Gateway can make routing decisions based on additional attributes of HTTP requests, such as URI paths or host headers. For example, it can route traffic based on the incoming URL. If the incoming URL contains /images, it can route the traffic to a specific set of servers (also known as a pool) configured for images. Conversely, if the URL contains /video, the traffic is routed to a different pool optimized for video.
Associated Resources
Parent Resource
- Resource Group
- Virtual Network
- - [Subnet](https://docs.cstudio.app/en/docs/resource/azure/Network/Subnet)
Connected Resources
Resource Setting Values
included_subnet_name
: The name of the Vnet in which to deploy Application Gatewaylinked_waf_policy_name
: The name of the Web Application Firewall Policy to connectedsku_tier
: The tier of the SKU to use for the applicaion gatewaysku_name
: The name of SKU to use for the application gatewaysku_capacity
: The name of SKU to use for the application gateway -1
~32
gateway_ip_config_name
: The Gateway IP configuration name to usefrontend_ip_address_type
: The frontend method to use between Private and Public -Both
,Private
,Public
public_frontend_ip_configuration
ip_config_name
: The name of Frontend IP configurationlinked_public_ip_name
: The Public Ip name to connect
private_frontend_ip_configuration
ip_config_name
: The name of Private Ip Configprivate_ip_address_allocation
: The allocation method for the private IP address -Static
,Dynamic
private_ip_address
: The private IP address
backend_pool_name
: A list of names for the Backend Address Pools to be connected to the Application Gatewayhttp_listener
frontend_ip_config
: The type of Frontend IP configuration which should be used -Public
,Private
frontend_port_name
: The name of Frontend port which should be usedfrontend_port
: The number of the Frontend port -1
~65502
protocol
: The protocol used between client and Application gateway -Http
,Https
backend_http_settings
protocol
: The protocol which should be used -Http
,Https
port
: The port where the Backend servers listen to traffic from the Application gateway -1
~65535
cookie_based_affinity
: Enable cookie-based affinity to direct subsequent traffic -Enabled
,Disabled
request_timeout
: The request timeout in seconds -1
~86400
request_routing_rule
rule_type
: The name of Request routing rule -Basic
,PathBasedRouting
http_listener_name
: The name of HTTP listener to which to attach Rulebackend_pool_name
: The name of the Backend Address Pool associated with the rule.backend_http_settings_name
: The name of Backend HTTP settings to which to attach Pathpriority
: The priority of Routing Rule
tag
: Tag to categorize resources - up to 512 characters,key
:value