我在 Azure 中有一个计划的 WebJob,每晚运行。有时,我发现我需要在白天的任意时间运行这项工作。
我希望能够在需要时手动重新运行该作业。这可能吗?我可以在门户中看到调度程序设置为点击 URL:
使用POST
。我自己也尝试过访问这个网址。如果我将其作为 GET
执行,则会收到 404,如果我尝试 POST
,则会收到授权失败:
401 - Unauthorized: Access is denied due to invalid credentials
我可能可以构建必要的 header 或其他任何内容来进行身份验证,但这感觉就像刮牦牛毛。
(对我来说)这似乎是一个微不足道的用例,并且肯定在 Azure 门户或 Kudo 的某处有一个按钮?
最佳答案
请求需要身份验证(您应该对此感到高兴:))This post展示了如何形成正确的基本身份验证 URL 来调用您的作业,还解释了您可能感兴趣的幕后工作原理。
但是,您也可以从门户运行您的作业。如果您在门户中右键单击要运行的作业,您将看到“运行”上下文菜单项。我知道不太容易被发现:(
关于azure - 手动运行计划的 Azure WebJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33374611/