Created
January 29, 2024 12:31
-
-
Save ljtill/53a6562b00dc546c0f4ba8788b545ec2 to your computer and use it in GitHub Desktop.
Provides an example of the payload sent from Application Gateway Ingress Controller to Azure Resource Manager
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName", | |
| "location": "uksouth", | |
| "properties": { | |
| "backendAddressPools": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendAddressPools/defaultaddresspool", | |
| "name": "defaultaddresspool", | |
| "properties": { | |
| "backendAddresses": [] | |
| } | |
| }, | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendAddressPools/pool-default-aspnetapp-80-bp-8080", | |
| "name": "pool-default-aspnetapp-80-bp-8080", | |
| "properties": { | |
| "backendAddresses": [ | |
| { | |
| "ipAddress": "10.224.0.7" | |
| } | |
| ] | |
| } | |
| } | |
| ], | |
| "backendHttpSettingsCollection": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendHttpSettingsCollection/bp-default-aspnetapp-80-8080-aspnetapp", | |
| "name": "bp-default-aspnetapp-80-8080-aspnetapp", | |
| "properties": { | |
| "cookieBasedAffinity": "Disabled", | |
| "pickHostNameFromBackendAddress": false, | |
| "port": 8080, | |
| "probe": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/probes/pb-default-aspnetapp-80-aspnetapp" | |
| }, | |
| "protocol": "Http", | |
| "requestTimeout": 30 | |
| } | |
| }, | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendHttpSettingsCollection/defaulthttpsetting", | |
| "name": "defaulthttpsetting", | |
| "properties": { | |
| "cookieBasedAffinity": "Disabled", | |
| "pickHostNameFromBackendAddress": false, | |
| "port": 80, | |
| "probe": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/probes/defaultprobe-Http" | |
| }, | |
| "protocol": "Http", | |
| "requestTimeout": 30 | |
| } | |
| } | |
| ], | |
| "frontendIPConfigurations": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/frontendIPConfigurations/appGatewayFrontendIP", | |
| "name": "appGatewayFrontendIP", | |
| "properties": { | |
| "privateIPAllocationMethod": "Dynamic", | |
| "publicIPAddress": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/publicIPAddresses/resourceName-appgwpip" | |
| } | |
| } | |
| } | |
| ], | |
| "frontendPorts": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/frontendPorts/httpPort", | |
| "name": "httpPort", | |
| "properties": { | |
| "port": 80 | |
| } | |
| } | |
| ], | |
| "gatewayIPConfigurations": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/gatewayIPConfigurations/appGatewayIpConfig", | |
| "name": "appGatewayIpConfig", | |
| "properties": { | |
| "subnet": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/aks-vnet-40817177/subnets/resourceName-subnet" | |
| } | |
| } | |
| } | |
| ], | |
| "httpListeners": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/httpListeners/fl-452c578b4f742bd7a3927c3caf2b604e", | |
| "name": "fl-452c578b4f742bd7a3927c3caf2b604e", | |
| "properties": { | |
| "frontendIPConfiguration": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/frontendIPConfigurations/appGatewayFrontendIP" | |
| }, | |
| "frontendPort": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/frontendPorts/httpPort" | |
| }, | |
| "hostNames": [], | |
| "protocol": "Http", | |
| "requireServerNameIndication": false | |
| } | |
| } | |
| ], | |
| "loadDistributionPolicies": [], | |
| "privateLinkConfigurations": [], | |
| "probes": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/probes/defaultprobe-Http", | |
| "name": "defaultprobe-Http", | |
| "properties": { | |
| "host": "localhost", | |
| "interval": 30, | |
| "match": {}, | |
| "minServers": 0, | |
| "path": "/", | |
| "pickHostNameFromBackendHttpSettings": false, | |
| "protocol": "Http", | |
| "timeout": 30, | |
| "unhealthyThreshold": 3 | |
| } | |
| }, | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/probes/defaultprobe-Https", | |
| "name": "defaultprobe-Https", | |
| "properties": { | |
| "host": "localhost", | |
| "interval": 30, | |
| "match": {}, | |
| "minServers": 0, | |
| "path": "/", | |
| "pickHostNameFromBackendHttpSettings": false, | |
| "protocol": "Https", | |
| "timeout": 30, | |
| "unhealthyThreshold": 3 | |
| } | |
| }, | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/probes/pb-default-aspnetapp-80-aspnetapp", | |
| "name": "pb-default-aspnetapp-80-aspnetapp", | |
| "properties": { | |
| "host": "localhost", | |
| "interval": 30, | |
| "match": {}, | |
| "minServers": 0, | |
| "path": "/", | |
| "pickHostNameFromBackendHttpSettings": false, | |
| "protocol": "Http", | |
| "timeout": 30, | |
| "unhealthyThreshold": 3 | |
| } | |
| } | |
| ], | |
| "redirectConfigurations": [], | |
| "requestRoutingRules": [ | |
| { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/requestRoutingRules/rr-452c578b4f742bd7a3927c3caf2b604e", | |
| "name": "rr-452c578b4f742bd7a3927c3caf2b604e", | |
| "properties": { | |
| "backendAddressPool": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendAddressPools/pool-default-aspnetapp-80-bp-8080" | |
| }, | |
| "backendHttpSettings": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/backendHttpSettingsCollection/bp-default-aspnetapp-80-8080-aspnetapp" | |
| }, | |
| "httpListener": { | |
| "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/applicationGateways/resourceName/httpListeners/fl-452c578b4f742bd7a3927c3caf2b604e" | |
| }, | |
| "priority": 19500, | |
| "ruleType": "Basic" | |
| } | |
| } | |
| ], | |
| "rewriteRuleSets": [], | |
| "sku": { | |
| "capacity": 2, | |
| "name": "Standard_v2", | |
| "tier": "Standard_v2" | |
| }, | |
| "sslProfiles": [], | |
| "trustedClientCertificates": [], | |
| "trustedRootCertificates": [], | |
| "urlPathMaps": [] | |
| }, | |
| "tags": { | |
| "created-by": "ingress-appgw", | |
| "ingress-for-aks-cluster-id": "/subscriptions/subscriptionId/resourcegroups/platform/providers/Microsoft.ContainerService/managedClusters/resourceName", | |
| "managed-by-k8s-ingress": "1.7.2/5361cbbd/2023-07-19-18:29T+0000" | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment