2014-10-02 134 views
1

我試圖建立一個簡單的應用程序,並想利用Azure的移動服務的身份驗證和用戶信息和設置存儲CRUD操作...聯繫網站在Azure移動服務

然而

我也有一些我需要存儲的應用程序數據,我想我也應該將其放入移動服務表中。

但是,似乎沒有任何管理Azure移動服務中的數據的管理界面,例如CRUD來填充表格並管理用戶將訪問的只讀數據。

所以我的選擇是要把這些數據放在一個單獨的網站/數據庫中,創建一個單獨的網站,並使用Azure移動服務來管理數據作爲管理員,或者把所有東西放到我自己的asp.net網站上使用web api(或類似的東西)將數據提供給應用程序。

顯然,最後一個選項提供了最大的靈活性,但我的理想選擇是能夠簡單地以管理員身份與其他網站管理數據。

我需要管理的數據是不是該用戶將被編輯或通過應用增加,而是數據,我需要已經在應用程序的用戶訪問...

什麼基於這些要求,你認爲是我最好的選擇嗎?

回答

0

對於純數據管理,您有幾個不同的選項。首先,我會說,無論您選擇什麼選項,我都會建議將數據保存在同一個數據庫中,或者使其無法通過移動服務訪問。如果您習慣使用SQL進行操作,則可以使用SQL Management Studio(這是用於SQL DB管理的Windows實用程序)連接到移動服務正在使用的數據庫,或者可以使用SQL Portal工具提供的Silverlight工具SQL Management Studio的許多功能。從預建工具開始,您可以構建自己的應用程序/網站,直接與數據庫交互(或通過移動服務作爲管理員)。這將是最多的工作,但爲您提供定製您可能需要的任何東西的能力。最後,您可以使用REST客戶端來處理任何管理數據。由於所有內容都通過REST API在移動服務中公開,因此您可以使用REST客戶端(如Postman)將數據直接發佈到移動服務(如果需要,可使用主密鑰作爲管理員使用)。這可以說是沒有SQL工具的最簡單的方法,儘管它需要爲要發送的任何數據輸入JSON文本,因爲它更麻煩。