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

Azure CLI使用contains过滤资源组时遇语法错误求助

解决Azure CLI查询报错"] was unexpected at this time"

这个错误是Windows命令提示符(CMD)对JMESPath查询语句中的特殊字符(比如方括号、单引号)解析冲突导致的,和查询的资源类型(资源组/虚拟机)无关,以下是几种可行的解决办法:

  • 转义查询字符串中的特殊字符:在CMD中用双引号包裹整个查询语句,同时将内部的单引号转义(或者替换为转义后的双引号):

    az group list --query "[?contains(name,\"se\")]"
    
  • 切换到PowerShell执行:PowerShell对特殊字符的处理逻辑更适配Azure CLI的JMESPath语法,直接运行原命令即可正常工作:

    az group list --query "[?contains(name,'se')]"
    
  • 使用文件存储查询语句:将JMESPath查询内容写入一个文本文件(比如命名为query.txt,内容为[?contains(name,'se')]),然后通过@引用该文件执行命令:

    az group list --query @query.txt
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 23:47:46