I know this is an old thread however considering the documentation is still lacking / has missing steps I wanted to post the process here to save someone else hours for a 25-minute task. The steps below are Azure specific, it'll be slightly different for AWS. There are also some notes about common errors that you may run into, along with some steps to correct them. Meraki Dashboard Site Cleanup Login to your Meraki Dashboard Select the Network where your vMX is located and browse to the appliance status page Remove appliance from network Note: Do not click on the button to deeply your vMX as this will link to the existing configuration. Leave this window up and we'll come back to it later. Azure Cleanup Login to the Azure Portal with an account that is an Owner of the subscription that the Meraki vMX is published under. Note: This is very important as if you don't have this permission you won't be able to deploy the vMX again in the later steps. Stop the vMX linux VM Note: this is to remove any locks on the items that might be considered in-use Browse to Manage Application Center in Azure Select All Applications from the left nav Delete the Market Place application for your Cisco Meraki vMX Note: This will delete the managed application resource group and all components of the vMX in one swoop for you. Deleting these manually will lead to errors. Confirm you would like to delete the vMX application Wait 5-10 minutes for the cleanup to finish deleting all objects Refresh the All Applications view to confirm the vMX is fully removed. Meraki Dashboard: Deploying the new vMX Note: You'll have 1 hour to complete the remaining steps. If you run into errors or take longer than an hour you'll need to restart with a new Authentication token as it will have expired. Refer back to the page from step 1.3 above and click on the link to add your vMX Once the vMX is added to the site click on the Generate Authentication Token Copy this token for use later in the Azure portal Azure Portal: Deploying the new vMX Browse to Managed Application Center again In the left nav select Marketplace Applications Click Add and Search for the Cisco Meraki vMX Select the Cisco Meraki vMX from the list and on the next page click create Configure vMX for your Azure subscription Assign the vMX to the Azure sub you want to host this under Create a new resource group, or select a resource group to host the vMX in Select / verify your region Provide Name your vMX Note: This will be the name of the Linux VM you'll see moving forward Paste the Authentication token from step 3.3 into the authentication token field Select the Zone. Note: Important note here, if your Region does not have Zones available make sure you select None from the dropdown. If you get an error later in the deployment stating The Operation Failed, run through the cleanup, and when deploying again select an available Zone. Click Next to configure the vNet properties Select the Azure vNet you want the vMX deployed to Select the Azure Subnet you want the vMX deployed to Note: if you get an error during the deployment stating 'The operation failed / Subnet can one be used for the ___ resource' make sure you're selecting the right subnet from the list. Click next and check the box to agree to the terms and conditions Click Create Allow time for the vMX to deploy. This is typically 30-60 minutes. Note: if it appears to be hung, let it go Meraki Dashboard: Finalize & Verify Deployment In the Meraki dashboard, refresh the Applicance Status page for the vMX site Confirm the device is showing properly, with the ports, and connectivity Test the device connectivity / setup the site-2-site VPN hub / spokes Hope this helps others save time and fills in the gaps.
... View more