我正在尝试将 Azure DevOps 服务器的本地实例部署到 Azure 政府订阅中的 VM(从本质上讲,它似乎不支持标准 DevOps)。
此模板在 Microsoft 的支持材料中直接引用:
https://github.com/usri/deploy_DevOps_Server_AzureSQL
所有引用的资源都是为了让该服务器运行而从头开始创建的。
这需要具有存储在 Key Vault 中的关联密码的 AAD 帐户。但是,我每次尝试运行模板都会在“写入 VirtualMachines”步骤中返回以下错误(当所有其他组件都通过时):
客户端有权
'Microsoft.Compute/images/read'
对范围执行操作'(MY_SUBSCRIPTION)\(MY_RESOURCEGROUP)\(VM)'
,但当前租户'(MY_KEYVAULT)'
无权访问链接订阅“(带有部署文件的模板中的 ID)”
在我看来,这似乎无法从 Key Vault 中检索到密码 - 这是 Secret 的格式问题吗?某个地方的访问控制问题?我已经尝试了许多不同的组合。希望这只是一个微不足道的问题..