A central hub of Azure cloud migration services and tools to discover, assess, and migrate workloads to the cloud.
Static public IP addresses in Azure are scoped to a subscription/resource group and cannot be moved between different accounts (subscriptions/tenants) while keeping the same IP value. When a VM is recreated or moved into another subscription, any new public IP resource will receive a different address.
Within a given virtual network, Azure also does not support reserving a specific private IP in the way required for cross-account moves; private IPs are allocated and managed per VNet, and moving to another account implies a different VNet. The FAQ notes that while a VM’s private IP can be changed to any available address in its VNet, that does not extend across subscriptions or tenants.
Therefore, migrating the VM to a different customer account cannot preserve the same public IP address. To avoid reconfiguring 500+ devices, alternatives are required, such as:
- Keeping the VM (and its IP) in the current subscription and delegating access/management instead of moving it.
- Placing a DNS name in front of the IP and updating only DNS when infrastructure changes in the future (does not help retroactively if devices already have the raw IP hardcoded).
But a direct transfer of the VM to another account while retaining the exact same static IP is not supported.
References: