问题描述
我现在正在使用 ARM 模板创建应用程序网关,我想在选择虚拟网络子网后进行检查,如果已分配,则不应分配任何其他资源,然后显示像 Subnet must have only Application Gateway 这样的消息。
解决方法
根据我的理解,你要列出所有连接到虚拟网络的资源。如果是这样,您可以使用其余 API Get Virtual Networks
。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}}?api-version=2020-07-01
如果一个子网已分配任何其他资源,它将在 subnet
属性中返回这些配置。详情请参阅here。
例如