使用 PowerShell 通过 Azure 中的资源 ID 获取 Vnet 名称

Using PowerShell to get the Vnet name by resource ID in Azure

假设我有一个 Azure 资源 ID 如:

"/subscriptions/XXXXXXXX/resourceGroups/YYYYYY/providers/Microsoft.ZZZZ/WWWWW/my-resource-name"

如何在使用 PowerShell 命令时找出它 connected/sits 到哪个 Vnet?

这是可能的,但你必须为其编写冗长的代码。(例如,如果你有网络接口,你需要使用 if block 来阻止它,以便它为你提供网络接口 subnetid 和然后再次elseif任何其他资源)。

Azure 门户提供了一项称为连接设备 的功能,我们可以简单地检查设备是否已连接到 V-net。 如此处所示:

如果获得虚拟网络,则使用 Powershell CMD 可以确定子网中的关联资源:-