2016-11-23 105 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编辑答案 –

相关问题