Azure - интеграция БД Cosmos с API-приложениями - PullRequest
0 голосов
/ 10 декабря 2018

Есть ли интеграция между CosmosDB и Api Apps?Я немного новичок в Azure и не совсем понимаю, какой из них лучший.

Моя проблема в том, что я работаю над проектом IoT, который получает данные из концентратора IoT, передает их в функциюкоторый отправляет его в CosmosDB, который затем должен быть использован интерфейсом.Довольно стандартный случай.

Я бы обычно создавал бэкэнд для размещения между базой данных и внешним интерфейсом, но я действительно не могу понять, какой из них лучший в Azure.Должен ли я использовать Api Apps или интегрированный SQL Apis, которые поставляются с CosmosDB?Сравнимы ли приложения Api с «контейнерами» для моего бэкэнда или они имеют какое-либо иное применение, кроме хранения моего кода на облачной машине?

Заранее большое спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не можете (ну, не должны) иметь свой внешний интерфейс для непосредственного вызова базы данных, поэтому вам нужен какой-то средний слой.

Создание API может быть одним из способов продвиженияно, исходя из вашего варианта использования, я бы выбрал HTTP Trigger Azure Function , которая была бы API, который предоставляет данные.

Затем вы можете использовать Привязка ввода Cosmos DB , чтобы получить объект, который вы хотите вернуть, и просто вернуть его в JSON-формате.

...