2017-03-02 59 views
0

前提條件:Azure的AD的Azure的圖形API不返回新更新的數據

  1. 管理員去湛藍的門戶網站,從測試1測試2更改/更新用戶數據 如名字。
  2. 立即調用圖api:https://graph.windows.net/tenant/users?api-version=1.6
  3. 什麼都不做,等待20-30s然後再次調用圖api。

實際:

  • 在步驟2中,API返回用戶的名字:測試1
  • 在第3步,API返回用戶的名字:測試2

我的問題是爲什麼azure不會在步驟2中返回最新更新的數據,以及如何在azu更新後立即跳過並立即獲取新數據重新入口。

回答

0

Azure AD是一個龐大的系統巨獸。世界各地有多個數據中心,每個數據中心都有數據副本;爲了確保我們能夠給您提供絕對的最佳性能,我們可能會通過不同的渠道將不同的呼叫路由到不同的數據中心。

我的猜測是,因爲您使用的是一個工具來執行更新,而另一個工具來執行讀取,您會看到在通話時這兩個系統的實際權限源之間的傳播延遲。

如果您使用相同的服務進行了更新和讀取呼叫,我相信您不會看到此問題。

+0

我只有一個服務,這是一個Web API應用程序。它將從Azure讀取用戶,如果Azure有任何更改,它將應用於我的數據庫中的用戶數據。 我使用https://manage.windowsazure.com對用戶數據進行了更改。 –

+0

正確...但manage.windowsazure.com是一個不同的服務,從你的web api。您應該預計複製延遲。 –

+0

好的。如何檢查複製是否正在運行,以便該應用程序不需要獲取舊數據? –