我正在尝试配置应用程序服务的VNET。我正尝试通过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这很奇怪,因为我已经检查了VNET是否存在,还检查了资源组,并尝试了许多其他VNET。
如何使用azureRM通过powershell命令添加VNet集成?
发布于 2021-01-26 10:17:13
此命令正在尝试使用网关所需的VNet集成。我猜您已经配置了一个网关,并且打算使用它。
查看该命令,有一件事很突出,就是这个参数
-ResourceName "$($WebApp)/$($vnetToAdd)/primary“
有关如何做到这一点,请参阅this帖子。
此外,还有一个PS脚本here,可用于调配VPN网关,然后使用Web App对其进行配置。
顺便说一句,还有其他选择需要考虑。
的信息,请参见this
HTH
https://stackoverflow.com/questions/65877742
复制相似问题