Hi ,
Thanks for reaching out to Microsoft Q&A.
Azure does not natively support moving resources such as vMX appliances between subscriptions due to their dependencies and configurations. Here are the key steps you can take to achieve this:
Option 1: Redeploying the vMX (Recommended Approach)
This is the most common and straightforward approach:
- Backup Configurations:
- Log in to your Meraki dashboard and back up your current vMX configuration, including IP addresses, routes, NAT rules, and any other custom settings.
- Remove vMX from the Current Subscription:
- Delete the current vMX resource group from the source Azure subscription.
- Deploy vMX in the New Subscription:
- Go to the Meraki dashboard and create a new vMX license or reassign the existing license to the new instance.
- Deploy the vMX in the new Azure subscription using the deployment guide provided by Meraki.
- Reconfigure Network Settings:
- Use the backup from Step 1 to reapply settings such as VPN configurations, subnets, and routes.
- Test Connectivity:
- Verify that the vMX is functional in the new subscription and that all associated connections are operational.
Option 2: Explore Resource Migration (Advanced and Limited)
If deleting and redeploying is not ideal, you may explore these advanced steps. Note that this method requires significant manual intervention and is not officially supported for vMX by Azure or Meraki.
- Export Template and Settings:
- Use Azure Resource Manager (ARM) templates to export the configuration of the vMX and its associated resources.
- Save these templates and note the dependencies like virtual networks, subnets, and public IPs.
- Deploy Resources in the New Subscription:
- Modify the exported ARM template to fit the new subscription’s requirements (e.g., resource group, region, etc.).
- Deploy the template in the new subscription using Azure CLI or the Azure Portal.
- Reconnect vMX:
- Reconfigure the Meraki dashboard to point to the new deployment, including updating public IPs and VPN settings.
- Test the Setup:
- Validate that the new deployment is functioning as intended.
Things to Note:
- Azure Limitations: Azure does not support direct subscription transfer for resources like vMX, as it involves dependencies on networking components.
- Downtime: Expect some downtime if you choose to redeploy or reconfigure.
- Support: Contact Meraki Support for guidance on license reallocation or any specific concerns related to your deployment.
- Cost Implication: Review the costs of redeployment and ensure proper scaling in the new subscription.
While redeploying the vMX may seem inconvenient, it ensures a clean setup and avoids unforeseen issues that might arise from partial migrations.
Please feel free to click the 'Upvote' (Thumbs-up) button and 'Accept as Answer'. This helps the community by allowing others with similar queries to easily find the solution.