You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell截取Azure子网资源ID去掉最后两段获取VNet ID

从Azure子网资源ID提取虚拟网络(VNet)资源ID的简便方案

核心思路是将子网资源ID按分隔符/拆分为数组,移除数组最后两个元素后重新拼接,完美适配VNet命名规则不固定的动态场景。以下是几种常用编程语言的实现:

Python实现

subnet_id = "abc/def/ghi/jkl/mno"
# 拆分后取除最后两段外的所有部分,再拼接
vnet_id = "/".join(subnet_id.split("/")[:-2])
print(vnet_id)  # 输出: abc/def/ghi

PowerShell实现

$subnetId = "abcdef/ghi/jklmn/opqr/stuvwx"
$parts = $subnetId -split "/"
# 取数组中从第0个到倒数第三个元素(即去掉最后两个)
$vnetId = $parts[0..($parts.Count-3)] -join "/"
Write-Output $vnetId  # 输出: abcdef/ghi/jklmn

JavaScript实现

const subnetId = "abc/def/ghi/jkl/mno";
// slice(0, -2) 截取从开头到倒数第三个元素的范围
const vnetId = subnetId.split("/").slice(0, -2).join("/");
console.log(vnetId); // 输出: abc/def/ghi

内容的提问来源于stack exchange,提问作者jway22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:37:34