Azure插槽交换作业处理器失败:无法为站点交换插槽,因为插槽中的工作进程中止了预热请求

Azure插槽交换作业处理器失败:无法为站点交换插槽,因为插槽中的工作进程中止了预热请求,azure,Azure,突然开始在所有Azure应用程序服务中使用部署槽一致地发生 错误消息:“交换站点失败。错误:无法为站点交换插槽,因为插槽中的工作进程中止了预热请求。如果站点具有阻止HTTP请求的IP限制或URL重写规则,则可能会发生这种情况。” 找不到有关此问题的任何参考资料,不确定是否有其他人遇到此问题。在这篇文章中尝试了所有建议的解决方案,但没有解决我的问题 在Azure全局配置作用域上没有执行任何操作,并且肯定不是由任何单个项目引起的问题,因为这在使用部署槽部署到Azure App Service的所有

突然开始在所有
Azure应用程序服务中使用
部署槽一致地发生

错误消息:“交换站点失败。错误:无法为站点交换插槽,因为插槽中的工作进程中止了预热请求。如果站点具有阻止HTTP请求的IP限制或URL重写规则,则可能会发生这种情况。”

找不到有关此问题的任何参考资料,不确定是否有其他人遇到此问题。在这篇文章中尝试了所有建议的解决方案,但没有解决我的问题

在Azure全局配置作用域上没有执行任何操作,并且肯定不是由任何单个项目引起的问题,因为这在使用
部署槽部署到
Azure App Service
的所有项目中都会发生。


错误响应:

{
    "caller": "SlotSwapJobProcessor",
    "channels": "Operation",
    "claims": {
        "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn": "SlotSwapJobProcessor"
    },
    "correlationId": "xxx",
    "description": "Failed swapping site. Error: Cannot swap slots for site 'xxx' because the worker process in 'staging' slot aborted the warmup request.  This may happen if site has IP Restriction or URL rewrite rules that block HTTP requests.",
    "eventDataId": "xxx",
    "eventName": {
        "value": "SwapWebSiteTrace",
        "localizedValue": "SwapWebSiteTrace"
    },
    "category": {
        "value": "Administrative",
        "localizedValue": "Administrative"
    },
    "eventTimestamp": "2021-04-01T19:44:55.0130397Z",
    "id": "/subscriptions/xxx/resourcegroups/xxx/providers/microsoft.web/sites/xxx/slots/staging/events/xxx/ticks/xxx",
    "level": "Error",
    "operationId": "xxx",
    "operationName": {
        "value": "Microsoft.Web/sites/slots/SlotSwap/action",
        "localizedValue": "Microsoft.Web/sites/slots/SlotSwap/action"
    },
    "resourceGroupName": "defaul",
    "resourceProviderName": {
        "value": "Microsoft.Web",
        "localizedValue": "Azure Web Sites"
    },
    "resourceType": {
        "value": "microsoft.web/sites/slots",
        "localizedValue": "microsoft.web/sites/slots"
    },
    "resourceId": "/subscriptions/xxx/resourcegroups/xxx/providers/microsoft.web/sites/xxx/slots/staging",
    "status": {
        "value": "Failed",
        "localizedValue": "Failed"
    },
    "subStatus": {
        "value": "",
        "localizedValue": ""
    },
    "submissionTimestamp": "2021-04-01T19:45:04.7469589Z",
    "subscriptionId": "xxx",
    "tenantId": "",
    "properties": {
        "Message": "Failed swapping site. Error: Cannot swap slots for site 'xxx' because the worker process in 'staging' slot aborted the warmup request.  This may happen if site has IP Restriction or URL rewrite rules that block HTTP requests."
    },
    "relatedEvents": []
}
我没有答案(但Stack Overflow不让我评论:()),但这是一个佐证——我们最近也开始看到这一点,在以前自动交换非常愉快的多个应用程序服务中


我已经就这个问题与Azure支持部门联系过,但他们尚未提供令人满意的响应。

这一问题已得到解决。解决方案只是关闭
自动交换,然后再将其打开

我关闭了
自动交换
,因为它失败了,在部署过程中造成了更多不便

提交问题票证时,
Azure票务系统
要求从受影响的
应用程序服务
提交失败的
自动交换
部署的日志数据,以便分析此问题

我重新打开
自动交换
进行
自动交换部署
自动交换
工作正常,部署时没有问题。我测试了多次,都成功了

Azure支持团队未就具体原因作出任何回应。但就问题的最终表决而言,这可能不是我订阅的独立事件

我们的团队认为,一个可能的原因可能是
Azure
更新了
自动交换
,但这些更改未能反映在某些客户端的服务器上

此外,要打开和关闭
自动交换
,只需转到
应用程序服务
=>
部署中心
=>
插槽
=>
配置


希望这也能解决其他受影响的订阅和应用程序服务的问题。

感谢您的帮助,此问题已得到解决。请参阅下面的我的答案,并让我知道相同的方法是否也适用于您。感谢您提供的信息!遗憾的是,相同的修复方法对我们不起作用-但Microsoft已确认存在平台级别l bug,正在发布修复程序。Azure是否解决了您的问题?自动交换再次失败。谢谢!仍然没有,很遗憾。我们尝试了一些应用程序设置,以更改预热ping url,并完全禁用它-但没有任何效果。我们仍然可以持续复制,并在手动操作中持续成功大量交换。微软仍在调查中