【发布时间】:2020-12-23 17:31:38
【问题描述】:
上下文
部署带有 vnet 集成的 Azure 函数时,代码如下:
$properties = @{
subnetResourceId = $subnet.Id
}
$vNetParams = @{
ResourceName = "$webapp/VirtualNetwork"
Location = $Location
ResourceGroupName = $ResourceGroupName
ResourceType = "Microsoft.Web/sites/networkConfig"
PropertyObject = $properties
}
$result = New-AzResource @vNetParams -Force
这很好用。
项目通过在辐条 VNET 中查找可用子网来获得 $subnet。 因此,当 VNET 集成已经存在时,我不想运行之前的代码。
我需要什么
一种了解函数是否已集成 VNET 的方法
我测试了什么
Get-AzFunctionApp -ResourceGroupName $ResourceGroupName -Name $webapp
Get-AzFunctionAppPlan -ResourceGroupName $ResourceGroupName -Name $servicePlan
Get-AzAppServicePlan -ResourceGroupName $ResourceGroupName -Name $servicePlan
不返回任何 vnet 信息
Get-AzResource doesn't work with this resource: "$webapp/VirtualNetwork" (not found)
【问题讨论】:
标签: azure powershell azure-functions