Виртуальная сеть не найдена при попытке создать интеграцию с виртуальной сетью через azureRM

Я пытаюсь настроить виртуальную сеть службы приложений. Я пытаюсь сделать это с помощью скрипта powershell. Я использую один и тот же скрипт powershell уже более года, и он внезапно перестал работать без каких-либо изменений в скрипте. Ссылка, которая не работает, выглядит следующим образом:

$propertiesObject = @{
     "vnetResourceId" = "/subscriptions/$($subscriptionId)/resourceGroups/$($vnetToaddResGroup)/providers/Microsoft.Network/virtualNetworks/$($vnetToAdd)"
}

New-AzureRmResource -Location $location -Properties $propertiesObject -ResourceName "$($WebApp)/$($vnetToAdd)/primary" -ResourceType "Microsoft.Web/sites/virtualNetworkConnections/gateways" -ApiVersion 2015-08-01 -ResourceGroupName $WebAppResourceGroup -Force

Затем это приводит к следующей ошибке:

New-AzureRmResource : {"Code":"NotFound","Message":"Cannot find Vnet with name
VNet-EUDEV02.","Target":null,"Details":[{"Message":"Cannot find Vnet with name
VNet-EUDEV02."},{"Code":"NotFound"},{"ErrorEntity":{"ExtendedCode":"51004","MessageTemplate":"Cannot find {0} with
name {1}.","Parameters":["Vnet","VNet-EUDEV02"],"Code":"NotFound","Message":"Cannot find Vnet with name
VNet-EUDEV02."}}],"Innererror":null}
At C:\Users\Andre\Desktop\Repos\devops-scripting\andre-script-remake\clusterswap.ps1:66 char:5
+     New-AzureRmResource -Location $location -Properties $propertiesOb ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureRmResource], ErrorResponseMessageException
    + FullyQualifiedErrorId : NotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourc
   eCmdlet

Это странно, так как я проверил существование виртуальной сети, а также проверил группу ресурсов и пробовал множество других виртуальных сетей.

Как добавить интеграцию с виртуальной сетью с помощью команды powershell с помощью azureRM?


person MantyQuestions    schedule 25.01.2021    source источник


Ответы (1)


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

Глядя на команду, выделяется один параметр:

-ResourceName $($WebApp)/$($vnetToAdd)/основной

Обратитесь к этому сообщению о том, как это сделать.

Кроме того, есть скрипт PS здесь который можно использовать для подготовки шлюза VPN, а затем настроить его с помощью веб-приложения.

Кстати, есть и другие варианты для рассмотрения.

  1. Если ваши ресурсы находятся в том же регионе, вы можете избежать дополнительных расходов, связанных со шлюзами, используя Интеграция региональной виртуальной сети. Это очень легко настроить. Интерфейс командной строки доступен здесь< /а>
  2. Существует также Шлюз NAT. См. это для подготовки Шлюзы NAT

ХТН

person Kaushal Kumar Panday    schedule 26.01.2021