【问题标题】:Cloud functions - Host instance 'xxxxxxxxxxxxx' failed to acquire host lock lease: Azure.Storage.Blobs云功能 - 主机实例“xxxxxxxxxxxxx”未能获得主机锁租约:Azure.Storage.Blobs
【发布时间】:2022-06-10 20:11:33
【问题描述】:

我有一个附加到存储帐户的函数应用,其中包含 3 个函数,其中计时器触发器自上个月以来随机停止工作。

有任何解决问题的建议吗?

下面粘贴的日志流

2022-06-09T03:19:21Z [信息] 重试启动监听器 函数“Functions.MonthlyTriggerTotal”(尝试 18) 2022-06-09T03:19:21Z [信息] 重试启动监听器 函数“Functions.TimerTrigger1”(尝试 18)2022-06-09T03:19:21Z [信息] 重新尝试启动函数监听器 'Functions.RecurringExpensesTrigger'(尝试 18)2022-06-09T03:19:21Z [详细] 主机实例“xxxx-xxx-xxxxxxxxx”获取主机失败 锁定租约:Azure.Storage.Blobs:服务器无法对 要求。确保 Authorization 标头的值已形成 正确地包括签名。 请求ID:d859920b-901e-0035-40af-7b9e9a000000 时间:2022-06-09T03:19:21.2193397Z 状态:403(服务器失败 验证请求。确保 Authorization 标头的值 正确形成包括签名。)错误代码: 认证失败

附加信息:AuthenticationErrorDetail:MAC 签名 在 HTTP 请求中发现 'xxx-xxxx-xxx-xxxx' 与任何不一样 计算签名。服务器使用以下字符串进行签名:'PUT

【问题讨论】:

    标签: azure azure-functions azure-storage azure-storage-account


    【解决方案1】:

    正在重试启动函数“Functions.TimerTrigger1”的侦听器

    • AFAIK 这个问题不是您部署的函数应用或平台的问题,因为它没有正确同步。
    • 确保您的触发器已正确同步,尝试在应用设置中禁用和启用,然后单击应用名称旁边的刷新。
    • 请检查您在定时器触发功能中配置的时区。如果您必须在其中修改相同的内容,请使用WEBSITE_TIME_ZONE 设置。此外,还要检查您的桌面时间。

    请查看MayankBargali-MSFT提供的相关answer

    定时器触发函数应用使用TimerTriggerAttribute。该属性由 Singleton Lock 特性组成,该特性可以在给定时间运行单个函数实例。如果您使用具有不同计时器触发功能的相同存储帐户,请尝试通过在 TimerTrigger 属性上使用_ UseMonitor = false 禁用它们。

    • 尝试为本地运行的每个函数检查local.settings.json 的连接。
    • 确保您不应该将 runOnStartup 启用为 true
    • 检查其他两个函数应用是否使用时间触发器来相同的识别配置,只能运行一个计时器。

    如果您在 cosmos db 中使用 azure 函数触发,请参考这里 So thread by Doris Lv

    请通过Azure Functions diagnostics运行检查此问题,如果问题仍然存在,请提出azure support ticket以指导您正确的信息

    供您参考:

    https://github.com/Azure/azure-webjobs-sdk-extensions/wiki/TimerTrigger#troubleshooting

    https://github.com/Azure/azure-functions-host/wiki/Investigating-and-reporting-issues-with-timer-triggered-functions-not-firing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-16
      • 2018-08-29
      • 2012-12-19
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      相关资源
      最近更新 更多