Скриптиране на WebApp VNET интеграция с Azure Powershell

Мога да използвам портала на azure, за да добавя уеб приложение към виртуална мрежа за комуникации между различни услуги, хоствани в нея. Въпреки това имам всичко останало в средата, скриптирано чрез Powershell и бих искал да автоматизирам и интеграцията на WebApp/VNET.

Досега прочетох следната статия:

https://azure.microsoft.com/en-gb/documentation/articles/web-sites-integrate-with-vnet/

Това обаче е просто как да го направите чрез портала. Мисля, че кратката команда Set-AzureRMWebApp е правилното нещо за използване, но не виждам никакви параметри, които биха могли да помогнат.

https://msdn.microsoft.com/en-us/library/mt652487.aspx


person chrishey    schedule 26.01.2016    source източник


Отговори (3)


Това в момента не се поддържа, имаме го в нашия списък със задачи, за съжаление в момента нямам ETA

person Ahmed Elnably    schedule 26.01.2016

Имах същия проблем и не можах да намеря начин да направя това с помощта на PS модули. Въпреки това функционалността вече е добавена към azure CLI. Така че можете просто да включите това от скрипт.

az webapp vnet-integration add -g "resource group name" -n "app service name" --vnet "vnet name" --subnet "subnet name"
person Tim Tharratt    schedule 26.10.2019

Първо се нуждаете от съществуваща виртуална мрежа с P2S, конфигурирана според публикацията ми на http://www.techdiction.com/2016/01/12/creating-a-point-to-site-vpn-connection-on-an-azure-resource-manager-virtual-network/

След това използвайте PowerShell по-долу, за да свържете AppService към VNet чрез P2S VPN:

$subscription_id = "<Subscription_ID>"
$NetworkName = "<Network_Name>"
$location = "<Region>"
$netrgname = "<Resource_Group_VNet_is_in>"
$AppServiceName = "<AppService_Name>"
 $props = @{
      "vnetResourceId" = "/subscriptions/$subscription_id/resourcegroups/$netrgname/providers/Microsoft.ClassicNetwork/virtualNetworks/$NetworkName";
      "certThumbprint"= "<Client_cert_thumbprint>";
      "certBlob"= "<Base64_Cert_Data>";
      "routes" = $null;
      }

New-AzureRMResource -ResourceName "$AppServiceName/$AppServiceName-to-$NetworkName" -Location $location  -ResourceGroupName MarcusWebsites -ResourceType Microsoft.Web/sites/virtualNetworkConnections -PropertyObject $props -ApiVersion "2015-08-01" -force 

Можете да конфигурирате потребителски маршрути, ако е необходимо, като промените свойството routes. Кажете ми как се справяте и ако това разреши ситуацията, моля, маркирайте тази публикация като отговор.

Маркъс

person Marcus Robinson    schedule 04.02.2016