从一天到另一天,我手动触发的 Azure webjobs 不再工作了。我正在尝试使用 Azure 门户中的“运行”按钮来触发它们。
我的 WebJob 没有做任何“花哨”的事情,他们只是从 Azure blob 队列中读取,进行一些处理,然后上传一个 csv 文件。
我在 Azure 门户中看到的错误消息是:
"Failed to run [JOBNAME].: "No route registered for '/api/triggeredwebjobs/[JOBNAME]/history?api-version=2016-03-01'"
如果我检查浏览器控制台,我可以看到一个 http 404 错误,当对以下端点进行 http POST 时:
https://web1.appsvcux.ext.azure.com/websites/api/Websites/RunWebJob
如果我单击该链接,我会看到一个 401.1 错误页面,其中包含以下文本:
Access is denied.
Description: An error occurred while accessing the resources required to serve this request. This may have been caused by an incorrect user name and/or password.
错误消息 401.1:无法识别登录凭据。确保您提供正确的用户名和密码。否则,请联系 Web 服务器的管理员寻求帮助。
很久以前(> 个月前)我没有对 Azure 门户或 webjob 代码进行任何更改。我什至尝试设置一个全新的 Azure webjob,但我收到了相同的错误消息。
任何帮助深表感谢!