如何解决如何在 Azure CLI 中使用 bash 变量
我正在尝试在 azure CLI 命令中使用 bash 变量(下面脚本中的 ID)。但似乎它不起作用并抛出以下错误:
错误发生在第 az policy assignment list --scope $ID
行
我已通过回显 ID 变量 及其正确输出进行了验证,即:
"/providers/Microsoft.Management/managementGroups/test-management-group"
我在这里做错了什么?
完整脚本在这里:
MGS=$(az account management-group list)
for (( i = 0; i < ${#MGS[@]}; i++ ))
do
ID=$(echo $MGS | jq .[$i].id)
echo $ID
az policy assignment list --scope $ID
done
解决方法
这里合适的 bash 脚本示例:
for id in $(az account management-group list --query [].id -o tsv)
do
echo "Management Group ID: $id"
az policy assignment list --scope $id
done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。