繁体   English   中英

有没有办法从Azure提取所有DocumentDb资源?

[英]Is there a way to fetch all DocumentDb resoruces from Azure?

我的目标是将所有资源从蔚蓝获取到我们的本地数据库。 我已经能够使用C#SDK( https://github.com/Azure/azure-sdk-for-net )获取各种类型的资源(虚拟机,网站,存储帐户等)。 但是,似乎没有DocumentDb资源的包装器,而且,我无法找到要查询它的端点。 您知道如何获取所有DocumentDb资源吗?

试试这样的powershell cmdlet

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。 您还需要获取承载令牌并将其放入授权标头中。 使用邮递员和/或提琴手。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM