Skip to content

VPN Gateway - Migration support for Basic IP based deployment to Standard IP VMSS deployment #31213

@paruljainmsft

Description

@paruljainmsft

Preconditions

  • No need to upgrade Python SDK or the Python SDK is ready.

Related command

No response

Resource Provider

Microsoft.Network/virtualNetworkGateways

Description of Feature or Work Requested

New commands for migration of vpn gateway from basic IP CSES to Standard IP based VMSS deployment.

There are 4 new APIs. The customer should be able to trigger migration of cses based basic IP gateway to standard IP based VMSS gateway. There are 4 stages to migration - Prepare, Execute, Commit and Abort. With Prepare, customer will pass the migration type to prepare the migration. On Execute the old deployment is moved to new deployment created in Prepare stage. Commit completes the migration. Abort can be used to abort the migration after a migration process has started.

Please refer to Powershell cmdlet design PR for detailed description and cmdlet details.
https://github.com/Azure/azure-powershell-cmdlet-review-pr/issues/1487

Powershell PR
Azure/azure-powershell#27375

Minimum API Version Required

2024-07-01

Swagger PR link / SDK link

Azure/azure-rest-api-specs#33053
Azure/azure-rest-api-specs#33121

Request Example

https://github.com/Azure/azure-rest-api-specs/blob/kamboj-prjwl/release-network-Microsoft.Network-2024-07-01/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayPrepareMigration.json

https://github.com/Azure/azure-rest-api-specs/blob/kamboj-prjwl/release-network-Microsoft.Network-2024-07-01/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayAbortMigration.json

https://github.com/Azure/azure-rest-api-specs/blob/kamboj-prjwl/release-network-Microsoft.Network-2024-07-01/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayCommitMigration.json

https://github.com/Azure/azure-rest-api-specs/blob/kamboj-prjwl/release-network-Microsoft.Network-2024-07-01/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayExecuteMigration.json

https://github.com/Azure/azure-rest-api-specs/blob/kamboj-prjwl/release-network-Microsoft.Network-2024-07-01/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGet.json

Target Date

2024-04-19

PM Contact

ramya.boilla@microsoft.com

Engineer Contact

paruljain@microsoft.com

Additional context

The swagger release is in progress, the tentative completion date is 11th April and Python APK release date is 19th April.
Refer here for timeline.
https://msazure.visualstudio.com/AzureWiki/_wiki/wikis/AzureWiki.wiki/760134/Release-Timelines-Swagger-PS-SDK

Metadata

Metadata

Assignees

Labels

Azure CLI TeamThe command of the issue is owned by Azure CLI teamNetworkaz network vnet/lb/nic/dns/etc...feature-request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions