Azure - Cosmos DB 与 API 应用程序集成

Azure - Cosmos DB integration with API Apps

CosmosDB 和 Api 应用程序之间是否有任何集成?我是 Azure 的新手,我不太明白哪种方法最好。

我的问题是我正在从事一个 IoT 项目,该项目从 IoT 中心获取数据,将其传递给一个函数,该函数将其发送到 CosmosDB,然后前端需要使用该函数。一个非常标准的案例。

我通常会在数据库和前端之间创建一个后端,但我真的不明白在 Azure 中哪种方式最好。我应该使用 CosmosDB 提供的 Api 应用程序还是集成的 SQL Apis?对于我的后端,Api 应用程序是否与 "containers" 相当,或者除了将我的代码保存在云计算机中之外,它们还有其他用途吗?

提前致谢!

你不能(嗯,不应该)让你的前端直接调用数据库,所以你需要某种中间层。

创建一个 API 可能是你实现它的方法之一,但根据你的用例,我会选择一个 HTTP Trigger Azure Function,也就是 API公开数据。

然后您可以使用 Cosmos DB Input Binding 检索您想要 return 的对象并简单地 return 它的 JSON。