我正在使用PowerShell模块“CosmosDB”(qazxsw poi),当我尝试创建集合时,我反复得到(401)未授权的错误。
我通过在帐户级别创建了一个上下文
https://www.powershellgallery.com/packages/CosmosDB
创建数据库但使用此上下文似乎不足以在数据库中创建集合。
那我怎么创建一个集合呢?
使用CosmosDB时,重要的是要知道如果您在CosmosDB(帐户/数据库/集合/文档)中的不同级别上操作,则在一个级别(例如数据库)上创建的上下文不会被自动化以在另一个级别(例如集合)上工作。因此,有必要为每个级别创建一个上下文。
对于上述问题,因此有必要在创建数据库之后创建附加上下文
New-CosmosDbContext -Account $accountName -ResourceGroup $resourceGroupName -MasterKeyType 'PrimaryMasterKey' -BackoffPolicy $backoffPolicy
然后可以使用此上下文创建集合(另请参阅New-CosmosDbContext -Account $accountName -Database $databaseName -ResourceGroup $resourceGroupName -MasterKeyType 'PrimaryMasterKey' -BackoffPolicy $backoffPolicy
)