We would like an ability to add new backend pool to an existing application gateway without having to tear the gateway down. It is possible to do this via Azure CLI but Terraform doesn't seem to support such use-case.
I agree, and I would be great to be able to add any part of an application gateway as a separate resource
:
azurerm_application_gateway_frontend_portazurerm_application_gateway_frontend_ip_configurationazurerm_application_gateway_backend_address_poolazurerm_application_gateway_backend_http_settingsazurerm_application_gateway_http_listener_request_routing_ruleazurerm_application_gatewayThis could already be done with azurerm_loadbalancer and separate resources :
azurerm_loadbalancer_backend_address_poolazurerm_loadbalancer_nat_ruleazurerm_loadbalancer_outbound_ruleazurerm_loadbalancer_probeazurerm_loadbalancer_ruleAfter some investigations, I notice theses resources are missing from the azure-sdk-for-go, so I opened 2 issues :
If anyone could vote for these root issues 馃憦
@boillodmanuel both of those are blocked on this issue unfortunately: https://github.com/Azure/azure-rest-api-specs/issues/2313
Indeed @tombuildsstuff . I voted for this issue too. Thanks for sharing
Asked on azure feedback site: https://feedback.azure.com/forums/217313-networking/suggestions/39634588-add-rest-apis-and-sdk-to-manage-application-gatewa
If people following this issue could vote on it, it will be great 馃憤
Is this for real, there is no option to add a new backend address pool like in AWS ALB (a new target group to route to) when app-gateway is already operational in production??
Is it a TF module limitation or Azure cloud itself?
Most helpful comment
I agree, and I would be great to be able to add any part of an application gateway as a separate resource
:
azurerm_application_gateway_frontend_portazurerm_application_gateway_frontend_ip_configurationazurerm_application_gateway_backend_address_poolazurerm_application_gateway_backend_http_settingsazurerm_application_gateway_http_listener_request_routing_ruleazurerm_application_gatewayThis could already be done with
azurerm_loadbalancerand separate resources :azurerm_loadbalancer_backend_address_poolazurerm_loadbalancer_nat_ruleazurerm_loadbalancer_outbound_ruleazurerm_loadbalancer_probeazurerm_loadbalancer_rule