1

Team, I had created new CosmosDB account in Azure portal with a container contains list of collection items. I am able to access Container details in power shell script.

How to list collection items or show specific collection item using partition key using power shell script

Power shell Script :

  Get-AzResource -ResourceType "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers" -ApiVersion "2020-03-01" -ResourceGroupName "testRG" -Name "cosmosaccount1/database1/containercollection1"
4

2 回答 2

2

您需要为此使用第三方模块之类的东西。Azure 资源管理器不支持,因此您需要直接与 Cosmos DB 对话。

https://github.com/PlagueHO/CosmosDB

于 2020-04-14T15:18:05.123 回答
1

Cosmos DB 存储库有一组使用 Powershell 的示例:https ://github.com/Azure/azure-cosmos-dotnet-v3/tree/master/Microsoft.Azure.Cosmos.Samples/Usage/PowerShellRestApi

特别要阅读项目:https ://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/Microsoft.Azure.Cosmos.Samples/Usage/PowerShellRestApi/PowerShellScripts/ReadItem.ps1

他们都使用 REST API 来做 REST 请求,在这种情况下,它是经过身份验证GEThttps://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/docs/{id}(其中databaseaccount是您的帐户名,db-id是您的数据库的 id,coll-id是您的集合/容器的 id ,并且id是您的文档 ID)。它还设置x-ms-documentdb-partitionkey分区键的标题。

于 2020-04-14T15:21:11.323 回答