如何使用 Fluent API 或管理 API 检查子网是否在 azure 中分配了另一个资源?

How to check is subnet allocated with another resource in azure using Fluent API or management API?

我正在使用 ARM 模板创建应用程序网关,现在我想在 select 之后检查虚拟网络子网不应分配任何其他资源,如果已分配则显示消息,如子网必须只有应用程序网关。

据我了解,您想列出连接到虚拟网络的所有资源。如果是这样,你可以使用其余的 API Get Virtual Networks.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}}?api-version=2020-07-01

如果一个子网已经分配了任何其他资源,它将return这些配置在subnet 属性。详情请参考here.

例如