Skip to main content
Azure Application Gateway is a web traffic load balancer that enables you to manage traffic to your web applications. It provides features like SSL termination, cookie-based session affinity, URL-based routing, and Web Application Firewall (WAF) integration to protect against common exploits and vulnerabilities. With Application Gateway, you can secure, scale, and monitor your application traffic efficiently in Azure.

Example

To create the AzureApplicationGatewayHandler object with Azure credentials. The handler connects to Azure Application Gateway resources using client credentials or managed identity, and provides methods to fetch gateways, backend health, WAF policies, and networking components.
Get Resource Groups:
Retrieve all resource groups in the subscription.
List Application Gateways:
Fetch all Application Gateways in the subscription or within a resource group.
Get Application Gateway Details:
Fetch detailed info for a specific Application Gateway.
Check Backend Health:
Retrieve backend pool health information for a gateway.
Get WAF Policies:
List all WAF policies associated with Application Gateways.
Get Public IPs:
Retrieve public IP addresses available for Application Gateways.
Get Virtual Networks:
List all VNets and subnets associated with Application Gateways.
Start Application Gateway:
Start an Application Gateway instance.
Stop Application Gateway:
Stop an Application Gateway instance.
Collect All Data:
Fetch comprehensive data including gateways, WAF policies, backend health, public IPs, and VNets.
Authentication & Authorization Details:
Collect authentication, authorization, and RBAC configuration details for API Management linked with gateways.