Est-il possible de déplacer une passerelle d'application déjà configurée d'un sous-réseau à un autre?
Pour l'instant, nous n'avons vu aucun moyen de le faire.
Vous pouvez utiliser ce script pour modifier le réseau virtuel ou le sous-réseau. Testez-le pour voir s'il répond à vos besoins avant de l'appliquer à une passerelle de production. Tenez également compte du fait qu'il y aura des temps morts pendant le changement.
#Login to Azure RM
Login-AzureRmAccount
#Get the Application Gateway config
$gw=Get-AzureRmApplicationGateway -Name GatewayName -ResourceGroupName RGName
#Set the new virtual network and store the config into a new variable
$gw2=Set-AzureRmApplicationGatewayIPConfiguration -SubnetId "/subscriptions/999999-9915-4b1c-accf-0c984bed2311/resourceGroups/RGName/providers/Microsoft.Network/virtualNetworks/NewVirtualNetwork/subnets/default" -ApplicationGateway $gw -Name $gw.GatewayIPConfigurations.name
#Stop the Gateway (you can't change the virtual network / subnet if the Gateway is running)
Stop-AzureRmApplicationGateway -ApplicationGateway $gw
#Set the new config
Set-AzureRmApplicationGateway -ApplicationGateway $gw2
Vous ne pouvez pas modifier l'association de sous-réseau/réseau virtuel sur une passerelle en cours d'exécution. Il doit d'abord être à l'état arrêté. De plus, le VIP de la passerelle changerait une fois qu'elle est lancée après la mise à jour. Le déplacement de sous-réseau peut être effectué via PowerShell/CLI et n'est actuellement pas pris en charge dans le portail.
Cela affectera l'adresse IP externe. puisque la passerelle d'application doit utiliser une adresse IP dynamique. une fois que la passerelle de l'application s'arrête. l'IP externe sera libérée et vous en aurez une nouvelle après son démarrage.