使用 azure cli 创建 azure 应用程序网关

Creating azure application gateway with azure cli

有人知道当我的 vnet 位于不同的资源组中时,是否可以使用 azure cli 创建应用程序 gw,与我在其中创建应用程序网关的资源组不同?似乎 az 命令不允许我提供 vnet 的 --vnet-name id。如果我提供它的名称,它只是在我正在创建应用程序网关的同一资源组中创建新的。

使用命令 - az network application-gateway create 时是否可以从另一个资源组引用 vnet?从参数看来,只有子网支持按 ID 引用...有解决方法吗?

--子网 子网的名称或 ID。如果不存在,将创建资源。如果指定了名称,还要指定 --vnet-name.

--vnet-名称 虚拟网络 (VNet) 名称。

@Charles Xu 回答了这个问题。

子网始终在 Vnet 中。如果引用子网,则还意味着引用 Vnet。 – 查尔斯·徐

是的。在 Azure 中,有很多资源和子资源。大多数都具有代表 Azure 中唯一的 ID。对于 Subnet,它属于 Vnet。如果它存在并且ID只能引用它。

因此,如果要引用 Azure 中 Vnet 的现有子网,只需引用其 ID。此外,应用程序网关需要一个空子网,并且其中不应有任何资源。这点你要注意了。