I am trying to automate the deployment of an Azure application environment including a VMX appliance. I realize that the Marketplace ARM template doesn't appear to have any output variables defined. Ideally, the IP address assigned would be returned as an output variable so I could use that variable in creating the routing table. The current limits on automation in VMX deployment are making this way harder than it should be. Once again. Palo Alto virtual appliances are a walk in the park compared to these restrictions. You can't blame this on Azure, Cisco is just not doing what needs to be done here.
Thinking about it further. Once the appliance has come online you could ask the Meraki dashboard for its IP address.
I embedded the Marketplace VMX Arm template into a Terraform plan. I want to configure the route tables in the Azure VNET via Terraform in the same plan. And in Terraform you can reference an output Variable from ARM Template. Which would allow me to use the IP address assigned to the VMX in a next hop for the routes accessible via the VMX. But the ARM Template doesn't output anything.