How do I reserve the Dynamic Public IP address of an existing Virtual Machine (Classic) and apply to a new Virtual Machine (ARM) later?
Below is the scenario, for which it is required
1. The existing Public IP Address of the VM (Classic) is used in many devices to connect to the VM
2. We have to migrate the application to a new VM (ARM), with 0/min downtime
3. Cannot visit each device to change the IP Address to a new one
4. Can we setup a new VM (ARM) using static Public IP (actually not sure if Static/Dynamic will make any difference though) -> complete all the testing -> (Reserve the IP Address of the old VM??) - > Shutdown the old VM (Classic) -> Change the Public IP address of the new VM (ARM)?
I think, the Reserved IP address works only with Cloud Services (or VIP), because the -SeviceName does not recognize anything except a cloud service, if you use VM Name, it shows resource not found.
Is there any other option to retain the same IP Address for the new VM (ARM), with no downtime?
Even if 'Migrate to ARM' option can keep the same IP Address, but we are not sure, if we can migrate to ARM with all the changes, we would like to do, like put in a different resource group, virtual network, different VM size, different disk..etc.
Thanks for any help.