Hi, there is no in-place upgrade from Basic (dynamic) to Standard (static) on VPN Gateway nor can you detach the PIPs: to avoid downtime, create a staging gateway with static Standard PIPs (active-active with 2 IPs), set up parallel tunnels from on-prem, connect to the production VNet (peering with transit or vWAN gateway), then delete the old gateway, recreate the definitive one in prod with Standard PIPs and move the tunnels; if you accept a short window, do delete/recreate directly; keep PSK/IKE and BGP/ASN consistent and pre-align the allowlist with the new IPs.
Unable to Migrate VPN Gateway from Dynamic Basic Public IP to Static Standard SKU – Guidance Needed
As everyone is aware, Basic Public IPs are being deprecated.
I currently have a VPN Gateway configured in active-active mode, using two dynamic Basic Public IPs. Here's the issue I'm encountering:
When attempting to migrate to Standard SKU, I receive the following error:
"Failed to prepare for migration to Standard IP-based deployment. Error: Currently upgrading deployment to Standard IP is not enabled for this gateway resource."
Additionally, I’m unable to disassociate the Basic IPs from the VPN Gateway.
Since this environment is in production, I’d like to avoid deleting and recreating the VPN Gateway from scratch.
Question:
Is there any supported or recommended method to upgrade from dynamic Basic IPs to static Standard IPs for an existing VPN Gateway, without disrupting the current deployment?
Any guidance, workaround, or roadmap information would be highly appreciated.
Azure VPN Gateway
2 answers
Sort by: Most helpful
-
-
TP 145.2K Reputation points Volunteer Moderator2025-09-03T12:07:14.1466667+00:00 Hi,
The deadline for Basic SKU Public IPs when used with VPN Gateway is end of January 2026, so you still have time.
According to current timeline article, tentative timeline for the migration tool for Active-Active VPN Gateway is end of September 2025. In other words, the tool for migrating active-active isn't ready yet, which is why you are seeing error during prepare.
Please click Accept Answer and upvote if the above was helpful.
Thanks.
-TP