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

时间:2018-12-10 16:50:17

标签: azure azure-cosmosdb azure-api-apps

CosmosDB和Api Apps之间是否有任何集成?我是Azure的新手,我不太了解哪种方法最好。

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

我通常会创建一个后端以放置在数据库和前端之间,但是我真的不明白哪种方法是在Azure中实现的最佳方法。我应该使用CosmosDB随附的Api Apps还是集成的SQL Apis?对于我的后端而言,Api Apps是否可与“容器”媲美,或者除了将我的代码保存在云机中之外,它们还有其他用途吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您不能(不应该)让前端直接调用数据库,因此您需要某种中间层。

创建API可能是您使用它的一种方法,但是根据您的用例,我将使用HTTP Trigger Azure Function,它是公开数据的API。

然后,您可以使用Cosmos DB Input Binding检索要返回的对象,并仅返回其JSON。