【问题标题】:Can I call a rest API from an Azure function?我可以从 Azure 函数调用休息 API 吗?
【发布时间】:2017-11-21 20:58:23
【问题描述】:

我有一个包含两个文档集合的 CosmosDB 文档 API。每次将文档插入其中一个集合时,我都需要使用文档的属性运行自定义 API 调用。我可以使用 Azure Function Apps 来执行此操作吗?如果没有,有什么办法可以做到吗?

【问题讨论】:

  • 当然可以。 Azure Functions 使用 .Net 运行时,因此绝对可以像在任何其他 C# 应用程序中一样调用 REST 服务。

标签: c# rest azure azure-cosmosdb azure-functions


【解决方案1】:

是的,您可以从 C# Azure 函数调用 HTTP REST API。只需使用与其他类型的应用程序相同的HttpClient。您可以将客户端设为静态,以便在调用之间重复使用。

您的函数的触发器可能是Cosmos DB Change Feed trigger

【讨论】:

    【解决方案2】:

    您正在寻找的是change feed 功能。正如您在突出显示的链接中看到的那样,您可以使用它做的一件事是

    当文档被触发时触发通知或调用 API 插入或修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      相关资源
      最近更新 更多