使用 ARM 部署向密钥保管库添加访问策略时如何调试 ConflictError

Luc*_*cas 8 azure azure-resource-manager azure-keyvault

我正在尝试使用 ARM 部署向 Keyvault 添加访问策略。同时部署多个访问策略(使用复制 Arm 方法和嵌套模板),其中一些(当我重新触发部署时并不总是相同的)失败并出现以下错误:

{
  "error": {
    "code": "ConflictError",
    "message": "A conflict occurred to prevent the operation from completing."
  }
}
Run Code Online (Sandbox Code Playgroud)

错误消息并不是真正的描述性信息,有没有办法获得有关出错的更多信息?

小智 3

我遇到了同样的错误,我想这是因为您试图并行修改同一项目“密钥保管库”。此更改解决了我的问题:

“模式”:“串行”

"copy": {
    "name": "<name-of-loop>",
    "count": <number-of-iterations>,
    "mode": "serial" <or> "parallel"
}
Run Code Online (Sandbox Code Playgroud)