gpt4 book ai didi

c# - 通过 URL 运行 Azure Webjob

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:30 25 4
gpt4 key购买 nike

我有一个托管在 Azure 上的网络作业。我们按需运行的网络作业。我有一个人(不同部门/不同公司)每当他想要运行这个网络作业时,他就必须运行它。但是如果没有访问azure网站,我们就不允许他访问azure。

所以我在想,如果有一些URL,如果他访问它,webjob将直接开始运行。否则,这个人会一直要求我为他竞选这个网络工作。

我们不能让它连续运行,也不能按计划运行,因为有些日子我们根本不需要它运行,有些日子我们想要运行它可能是 200 次。我们永远不会知道。

最佳答案

运行 WebJob OnDemand 的方法有多种。然而,目前所有这些都需要访问 Azure 帐户和/或 Web 应用程序。如果您想授予某人仅运行该作业的访问权限,那么您可以创建一个带有 UI 的简单站点,让他们调用该作业,您可以在其中为该站点实现所需的任何身份验证方案。

然后,站点实现可以使用特制的“触发 URI”通过 HTTP POST 请求调用作业,如 this post 中所述。 。正如您所看到的,该 URI 包含 Web 应用程序的基本身份验证凭据,因此您不能只是告诉他们直接调用它。

另一个有趣的选择是使用 IFTTT 。您可以创建一个简单的“配方”,通过上面的 HTTP POST 调用作业,使用“Maker Channel”执行“That”操作,但重要的是,您可以配置“This”源,以根据许多不同的输入触发 -例如当发送电子邮件、短信、电话等时。然后您可以对其进行设置,这样您的 friend 只需发送电子邮件或短信即可触发该作业。这样他们就无法访问您的任何 Web 应用程序凭据。对于您自己,您也可以使用 IFTTT "Do Button" app在您的手机上单击按钮即可触发作业!

关于c# - 通过 URL 运行 Azure Webjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34577962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com