如何通过az cli使用workspace id查询log-analytics工作区名称
通过AZ CLI查询指定ID的Log Analytics工作区名称方法
可以直接通过Azure CLI查询到对应工作区的名称,操作步骤如下:
- 先执行
az login完成Azure账号登录,确保登录账号持有目标工作区的读取权限 - 运行如下命令即可直接返回对应workspace ID的工作区名称:
az monitor log-analytics workspace list --all-subscriptions --query "[?customerId == 'cb89596-80da-421e-b495-f65aac012bfd'].name" -o tsv
命令参数说明:
- 加入
--all-subscriptions会遍历账号下所有有权限的订阅查找资源,如果你明确知道工作区所属订阅,可替换为--subscription <订阅ID/订阅名>大幅提升查询速度--query通过JMESPath语法筛选customerId与目标值匹配的资源,直接提取名称字段-o tsv指定输出为纯文本格式,过滤多余JSON格式符号
如果命令无返回结果,可优先检查两个点:一是当前账号是否有该工作区的访问权限,二是输入的workspace ID是否存在输入错误。
查询返回效果参考:
内容的提问来源于stack exchange,提问作者Kenneth
相关产品推荐
相关产品推荐

