2016-11-23 100 views
0

我的目標是將所有資源從天藍色獲取到本地數據庫。我已經能夠使用C#SDK(https://github.com/Azure/azure-sdk-for-net)獲取各種類型的資源(虛擬機,網站,存儲賬戶等)。但是,似乎DocumentDb資源沒有包裝,更重要的是,我無法找到要查詢它的端點。你知道如何獲取所有DocumentDb資源嗎?有沒有辦法從Azure獲取所有DocumentDb資源?

+0

看看[這](http://stackoverflow.com/questions/30728142/exporting-data-from-azure-documentdb)SO問題。 –

+0

@JeroenHeier - 我不認爲OP正在討論從數據庫中提取數據;只是關於他們資源的信息。 –

+0

是的,我想獲取有關我的DocumentDb資源的所有信息。通常,請參閱Azure門戶中可用信息的子集。 – macpak

回答

0

嘗試這樣的事情PowerShell命令

Find-AzureRmResource -ResourceType "Microsoft.DocumentDB/databaseAccounts" 

不幸的是,這似乎並沒有準確地按預期工作,這是一種奇怪的。如果我運行這個

Find-AzureRmResource -ResourceType "Microsoft.Storage/storageAccounts" 

它輸出所有的存儲帳戶。去圖...

編輯: 是的,它工作正常。我正在尋找docDbs ...白癡的錯誤訂閱。

至於用REST做,@macpak我沒有做我自己,但我懷疑,你可以這樣做:

GET https://management.azure.com/subscriptions/yourSubId/resourceGroups/yourResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts?api-version=2016-03-31 

這是https://resources.azure.com是如何工作的,檢查出來。顯然你可以參數化subId和RGname並建立URI。您還需要獲取不記名令牌並將其放入授權頭。使用郵差和/或提琴手..

+0

Find-AzureRmResource -ResourceType「Microsoft.DocumentDb/databaseAccounts」正在爲我工​​作。 –

+0

有沒有辦法使用C#(REST API)獲取相同的信息? – macpak

+0

@macpak編輯答案 –

相關問題