【问题标题】:Is it possible to make API calls from azure web jobs?是否可以从 azure web 作业进行 API 调用?
【发布时间】:2019-03-27 20:33:42
【问题描述】:

我的问题是关于从 azure web 作业发出 API 请求。

我已经为我的 Web 应用程序 (MVC C#) 创建了 azure Apps 服务。我有一个 API 需要每天运行一次。我在 azure 中找到了一个组件,即 Azure Job,它是付费的。后来我知道了关于我的同一个应用程序服务中的网络作业,不需要再支付任何费用,但我找不到任何将 Web 作业与 API 调用连接起来的东西。它只提到了“.exe”文件。

【问题讨论】:

  • 您的实际问题是什么?回答主题中的问题:是的,这是可能的。因为它是“只是”(C#)代码,并且是“只是”调用端点。
  • Azure 应用服务:在 Web 作业中进行 API 调用。
  • 有可能。您可以将调用 API 的代码放在 Web 作业中(如控制台项目)。
  • 好的,谢谢,我将创建一个调用所需 API 的控制台应用程序。

标签: azure azure-webjobs azure-app-service-envrmnt


【解决方案1】:

我认为首先你可以参考这个文档来了解webjob是什么。

WebJobs 是 Azure 应用服务的一项功能,可让您在与 Web 应用、API 应用或移动应用相同的上下文中运行程序或脚本。使用 WebJobs 无需额外费用。

正如 Ivan yang 提到的,您可以创建一个控制台应用程序或脚本,并在其中添加 call rest API 代码。

注意:如果您的应用运行连续或计划 WebJobs,请启用Always On 以确保WebJobs 可靠运行。此功能仅在基本、标准和高级定价层中可用。

我建议您也可以使用Azure function 来执行此操作。

【讨论】:

  • 非常感谢@Tom Sun,公司没有兴趣为 azure 功能再次付费。我将在 Web 应用程序中使用运行脚本。
  • WebApp和Azure功能按服务套餐计费,如果您的webapp和Azure功能在同一个服务套餐内,则没有其他费用。
  • 嗨,你能在应用服务中实现这个吗?你能分享你的方法吗?
猜你喜欢
  • 2018-06-19
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
  • 2015-06-30
  • 2021-12-27
  • 2022-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多