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 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