如何解决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-Xxxxxx" -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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。