2017-02-22 9 views
0

У меня есть backend (например, https://api.myapp.com) на основе Azure Mobile services (AMS), теперь мне нужно 1. добавьте один или два apis, которые не требуют на AMS, например сердцебиение контроллера, чтобы проверить, что услугу онлайн или нет, что не требует Zumo Auth 2. страницы ASP.net MVC (например https://www.myapp.com), что объясняет о примененииДобавление страницы MVC asp.net вместе со службами Azure Mobile

Могу ли я использовать существующий AMS, чтобы сделать это , Я попытался добавить простой asp.net web api, но получить ошибку в том, что конечная точка не существует

ответ

1

Вы действительно используете Azure Mobile Services, а не Azure Mobile Apps? Обычно у вас не может быть пользовательского домена в Azure Mobile Services. Поскольку вы упоминаете ZUMO Auth 2, я предполагаю, что вы имеете в виду App Service Auth и, следовательно, Azure Mobile Apps.

Я бы рекомендовал взглянуть на функции Azure для любых API-интерфейсов, для которых не требуется ZUMO. Однако вы можете просто добавить пользовательский API к своей службе. Я рассказываю все варианты для вас в моей книге - http://aka.ms/zumobook - глава 4.

Что касается сервисного контроллера для проверки биения. Если целью является обеспечение работоспособности службы, просто создайте неаутентифицированный пользовательский API, который проверяет подключение к базе данных (возможно, выполняет команду SQL, чтобы получить количество строк в вашей основной таблице) и возвращает успех или сбой. Затем вы можете использовать Azure Functions, Azure Scheduler или OMS, чтобы выполнить запрос этого пользовательского API.

+0

Извините за замешательство, я пользуюсь мобильными приложениями Azure. Приложение Azure будет размещаться в отдельной конечной точке. Я хочу, чтобы конечная точка была такой же, было бы несколько структур данных памяти, которые должны быть доступны в одном приложении, поэтому лазурная функция не будет работать. Пожалуйста, не стесняйтесь исправить меня, если я ошибаюсь. – Anu

+0

В этом случае используйте пользовательский API в вашем мобильном приложении. –

+0

Я добавил пользовательский api, так же просто, как VS2015, добавьте контроллер Web API 2 с действием R/W. и назовите это как http: // localhost: xyz/api/test дает мне 404. Когда я добавляю атрибут [MobileAppController] в свой класс контроллера, тогда для вызова этого api требуется X-Zumo-auth. Есть ли у нас другая альтернатива. – Anu

Смежные вопросы