我创建了一个简单的Azure Budget ARM模板。它是第一次工作。但是,如果我尝试再次部署相同的模板,则会出现以下错误。
"details": [
{
"code": "BadRequest",
"message": "{\r\n \"error\": {\r\n \"code\": \"400\",\r\n \"message\": \"There are changes made to Budget Budget-Cost-123456. Please get the latest budget to avoid overwrite. (Request ID: c9fe2605-e209-4aa4-9b71-05ef9c07ab63)\"\r\n
}\r\n}"
}
]
我只是在第一次部署后1分钟重复部署。因此,在那一分钟内没有机会更新该预算。这违反了ARM模板的idempotency
规则。
由于此错误,我们无法在CI / CD管道中运行此模板。
模板:https://github.com/Azure/azure-quickstart-templates/tree/master/create-budget