需要同步Azure VNet集成

时间:2016-07-07 05:58:05

标签: azure azure-powershell azure-virtual-network azure-vpn virtual-network

我们使用PowerShell而不是ARM模板在代码中创建自己的Azure基础架构。我们有一个连接到VNet的WebApp,我们使用以下cmdlet进行设置:

New-AzureRmResource -ResourceGroupName $ComputeResourceGroupName -Location $ComputeResourceGroupLocation 
        -Properties $PropertiesObject 
        -ResourceName "$($WebAppConf.Name)/$($VNet.Name)/primary" 
        -ResourceType "Microsoft.Web/sites/virtualNetworkConnections/gateways" 
        -ApiVersion 2015-08-01 -Force

出于成本原因,由于这是一台测试机器,我们每晚关闭所有测试基础设施,并在团队开始工作之前每天早上关闭。这包括删除应用服务计划和包含的Web应用程序,并使用每天早上部署的新构建重新创建它。这也是为了节省一些成本,而没有人在办公室或工作。 我们面临的问题是,当我们倾向于重新创建Web应用程序,然后将Web应用程序重新连接到VNet时,我们总是会得到一个新的连接实例,如下面的屏幕截图所示。我知道答案似乎很明显,我们可以简单地删除旧的现有连接,然后重新创建它,但是即使在调用Get-AzureRmResource之后也无法获得连接实例的句柄,所以显然无法使用PowerShell删除,甚至通过门户网站。

换句话说,每当您在Web应用程序和VNet之间创建VNet集成连接时,即使您同时删除了Web应用程序和VNet,它也会永远无法取消。此外,除非您选择它并单击“同步网络”按钮,否则正在创建的新连接不起作用。

任何人都有任何想法? enter image description here

1 个答案:

答案 0 :(得分:0)

如果要删除VNet中的网关,为了节省成本,您将删除所有连接。第二天早上重新创建网关时,必须重新创建连接。删除网关时,我们不保留连接。另一方面,如果保留网关,则还会保留连接。

相关问题