I don´t know if I have maybe run into some scenario that I just can´t support through ARM template, so hope for some input.
The situation is that I want to deploy a Cloud Service (Extended Support) using ARM template but it need to be with a Static IP4 Public IP, so a Standard SKU Public IP. I have setup everything manually in a test environment, so it works fine, my problem is getting it all to be deployable through ARM template.
My problem is
- If I let Microsoft.Compute/cloudServices resource setup the load balancer as part of deployment of the Cloud Service, it makes a load balancer with Basic SKU, and there is no settings in loadBalancerConfigurations to specify SKU. Then the load balancer cannot be used with my Standard SKU Public IP, as you can not use Standard SKU Public IP with Basic SKU load balancer.
- If I try to setup load balancer separately in ARM template and then just use same name in Microsoft.Compute/cloudServices resource, then I get error that an external load balancer cannot be used when deploying cloud service.
- If I try to setup load balancer separately in ARM template and then give it another name in Microsoft.Compute/cloudServices resource, then of course it just makes a secondary load balancer, and then I have do do a lot of manually tidying up after deployment anyway.
Am I missing something here, or run into some situation where I just have to accept that I have to manually deploy the Cloud Service?