Azure SQL 服务器广告管理员创建 ValidationError

Azure SQL Server ad-admin create ValidationError

当我 运行 以下 az-cli 命令(作为较大脚本的一部分)时,它失败并显示错误:

ValidationError: The 'parameters.properties.sid' segment in the url is invalid.

我找不到关于此错误的任何信息。

应该如何解决?

# Set Admin Security Group Object ID
export aadObjectId=$(az ad group show --group 'cc_ADMINS' --query 'objectId')

# Set Admin Group as SQL AD Admin
az sql server ad-admin create \
    --display-name 'cc_ADMINS' \
    --object-id $aadObjectId\
    --resource-group $resourceGroup \
    --server-name $serverName

检查 $aadobjectid 是否包含任何双引号 ("),如果存在则将其删除,以查看问题是否持续存在。

已在 https://github.com/Azure/azure-cli/issues/16620

报告并解决了一个问题

最终在官方文档中找到了答案here

要删除返回对象周围的 "",请使用 --output tsv 标志。