Как изменить виртуальную сеть и подсеть существующего шлюза приложений Azure? - PullRequest
0 голосов
/ 02 июля 2018

Можно ли переместить уже настроенный шлюз приложения из одной подсети в другую?

На данный момент из портала не было никакого способа сделать это.

Ответы [ 3 ]

0 голосов
/ 13 августа 2018

Вы не можете изменить связь подсети / виртуальной сети на работающем шлюзе. Сначала он должен быть в остановленном состоянии. Также VIP на шлюзе будет меняться после запуска после обновления. Перемещение подсети может быть выполнено через PowerShell / CLI и в настоящее время не поддерживается на портале.

0 голосов
/ 16 августа 2018

Это повлияет на внешний IP-адрес. так как шлюз приложения должен использовать динамический IP-адрес. как только шлюз приложения остановится. внешний IP-адрес освободится, и у вас будет новый после его запуска.

0 голосов
/ 02 июля 2018

Вы можете использовать этот скрипт для изменения виртуальной сети или подсети. Пожалуйста, проверьте его, чтобы убедиться, что он соответствует вашим потребностям, прежде чем применять его к производственному шлюзу. Кроме того, примите во внимание, что во время изменения будет некоторое время простоя.

#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
...