我在Azure中安排了一个每晚运行的WebJob。偶尔,我发现我需要在白天任意时间运行这份工作。
我希望能够在我喜欢的时候手动重新运行这份工作。这可能吗?我可以在门户网站上看到调度程序设置为点击URL:
使用POST
。我试过自己点击这个URL。如果我以GET
的身份执行此操作,则会获得404,如果我尝试POST
,则会收到授权失败:
401 - 未经授权:由于凭据无效,访问被拒绝
我可能会构建必要的标题或其他什么来做auth,但这感觉就像牦牛剃须。
这似乎(对我而言)就像一个微不足道的用例,并且肯定会在Azure门户或Kudo的某个地方有一个按钮?
答案 0 :(得分:9)
请求需要身份验证(您应该对此感到高兴:))Fatal Error: Unable to find package java.lang in classpath or bootclasspath说明了如何形成正确的基本身份验证URL以调用您的工作,并且还解释了如何在幕后工作你感兴趣。
但是,您也可以从门户网站运行您的工作。如果右键单击要运行的作业的门户,您将看到“运行”上下文菜单项。我知道不是很容易被发现:(