This has to be one of the stupidest things I've come across in Azure to date.. Not giving us the ability to pass logs from a ILB to OMS (or storage account)? Why would ANYONE want to use this product! This is beyond words.
I would also add that they need to come preloaded with latest stable version of the Azure CLI/SDK and Powershell Modules so we can use Azure commands in CustomData or CustomScript Extension. The same goes for Linux VM's - they should come pre-loaded with the latest stable version of the SDK.
While this is something we do not have planned in the short term. You can use community tools such as this: https://github.com/devkimchi/ARM-Templates-in-YAML
Agreed! YAML is much easier to read and follow. Better documentation for Azure Templates would also be welcomed.