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

在Azure门户CLI运行带变量的Bash脚本报错,求正确语法

问题解答

你的Bash脚本中使用变量调用Azure CLI命令的语法是正确的,报错"Operation returned an invalid status 'Bad Request'"通常不是语法问题,而是以下几种常见原因导致:

  • 资源名称错误:确认rgName对应的资源组确实存在,serverName对应的SQL服务器名称完全正确(注意Azure资源名称区分大小写,且不能有拼写错误)
  • 权限不足:当前Azure CLI登录的账号没有该资源组或SQL服务器的读取权限
  • 资源未就绪:如果SQL服务器是刚创建的,可能还没完成部署,需要等待几分钟再执行命令

如果要进一步验证语法,可以先单独执行带硬编码参数的命令测试:

az sql db list --resource-group "my-train-rg01" --server "test-db-svc-primary"

如果这个命令能正常运行,说明变量的使用方式没问题,问题出在变量对应的资源或权限上。

另外,为了避免变量展开时的潜在问题(比如名称含特殊字符),建议给变量加上双引号,修改后的命令如下:

az sql db list --resource-group "$rgName" --server "$serverName"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 01:09:50