有没有办法从 Azure 中获取所有 DocumentDb 资源?
Is there a way to fetch all DocumentDb resoruces from Azure?
我的目标是将所有资源从 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。您还需要获取不记名令牌并将其放入授权 header 中。使用 postman and/or fiddler..
我的目标是将所有资源从 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。您还需要获取不记名令牌并将其放入授权 header 中。使用 postman and/or fiddler..