azure - ARM 模板部署 - 由于与并发请求错误冲突,请求失败
问题描述
重新部署带有扩展的 ARM 模板时出现错误
{
"code": "DeploymentFailed",
"message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.",
"details": [
{
"code": "Conflict",
"message": "The request failed due to conflict with a concurrent request. To resolve it, please refer to https://aka.ms/activitylog to get more details on the conflicting requests."
}
]
}
使用 Get-AzureRMLog -CorrelationId "xxxx-xxx-xxx-xxxx-Xxxxxxx" -DetailedOutput
{"error":{"code":"Conflict","message":"The request failed
due to conflict with a concurrent request. To resolve it, please refer to
https://aka.ms/activitylog to get more details on the conflicting
requests."}
部署名称在两次部署迭代中保持相同。已尝试更改名称,但收到相同的错误。
当我删除日内瓦扩展和反恶意软件扩展时,此错误不再发生。
解决方案
您需要在 ARM 模板部分中填写dependsOn []
这些资源resources
部分。在Deployments
资源组的部分中,您应该能够找出它们与哪些其他资源发生冲突,并使用该信息来设置部署顺序。
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/define-resource-dependency
推荐阅读
- python - 计算数组中的笑脸。如果在数组问题
- common-lisp - How come (let ((x 'huh?)) (cons (boundp 'x) x)) evaluates to (NIL . HUH?)?
- python - 在液晶显示器上写更多行会使程序无法正常工作
- modelsim - 设置为使用 Modelsim 时如何忽略 VUnit 中的文件?
- php - 表单提交后在选择项目中设置默认选定标签
- javascript - React JS材料表根据其他两列的值自动生成一列的值
- c# - 通过 SSL 调用 Web Api 时出现 403 禁止错误
- java - 我正在尝试从 Jenkins Pipeline 生成 Allure 报告,但遇到错误
- php - 如何使用php创建换行符
- php - 在 Laravel 中提交表单后如何重定向到主页