我有基於Azure移動服務(AMS)的後端(例如https://api.myapp.com),現在我需要 1.添加一個或兩個不需要的apis在AMS例如一個心跳控制器檢查服務是否在線,不需要謨驗證 2的ASP.net MVC頁面(如https://www.myapp.com),說明有關應用程序添加一個asp.net MVC頁面以及Azure移動服務
我可以使用現有AMS做到這一點,我試圖添加純粹的asp.net web api,但得到錯誤,終點不存在
我有基於Azure移動服務(AMS)的後端(例如https://api.myapp.com),現在我需要 1.添加一個或兩個不需要的apis在AMS例如一個心跳控制器檢查服務是否在線,不需要謨驗證 2的ASP.net MVC頁面(如https://www.myapp.com),說明有關應用程序添加一個asp.net MVC頁面以及Azure移動服務
我可以使用現有AMS做到這一點,我試圖添加純粹的asp.net web api,但得到錯誤,終點不存在
您是真正使用Azure移動服務而不是Azure移動應用程序嗎?您通常不能在Azure移動服務上擁有自定義域。既然你提到了ZUMO Auth 2,我假設你的意思是App Service Auth以及Azure移動應用程序。
我建議看看Azure函數適用於任何不需要ZUMO的API。但是,您可以將自定義API添加到您的服務中。我在書中涵蓋了所有選項 - http://aka.ms/zumobook - 第4章。
對於檢查心跳的服務控制器。如果意圖是確保服務處於活動狀態,那麼只需創建一個未經身份驗證的自定義API來測試數據庫連接性(可能執行SQL命令以獲取主表中的行數)並返回成功或失敗。然後,您可以使用Azure函數,Azure調度程序或OMS對該自定義API執行查詢。
對不起造成的混淆,我正在使用Azure移動應用程序。 Azure功能應用程序將託管在單獨的終點處。我希望端點相同,需要在同一個應用程序中訪問多個內存數據結構,所以天藍色的功能將不起作用,請隨時糾正我,如果我錯了 – Anu
在這種情況下,使用自定義API在您的移動應用程序。 –
我添加了一個自定義api,就像VS2015一樣簡單,添加了帶有R/W操作的Web API 2控制器。並將其稱爲http:// localhost:xyz/api/test給了我一個404.當我在控制器類中添加屬性[MobileAppController]時,調用此api需要X-Zumo-auth。我們有其他的選擇嗎? – Anu