Azure Document DB:集合的创建正在引发“DocumentClientException”,错误消息为“指定的会话令牌无效”

Azure Document DB:集合的创建正在引发“DocumentClientException”,错误消息为“指定的会话令牌无效”,azure,azure-cosmosdb,document-database,Azure,Azure Cosmosdb,Document Database,我在工作流中收到以下异常Microsoft.Azure.Documents.DocumentClientException:消息:{错误:[指定的会话令牌无效。]},当且仅当数据库中不存在具有指定名称的集合时,该工作流才会创建具有给定名称的集合。我试图通过调用documentClient.CreateDocumentCollectionAsync从工作角色执行此代码段 我已确保正确指定了文档db uri和密钥。 有人能解释一下这是怎么回事吗? 我无法从文档中获得太多帮助。能否尝试指定分区键?创建

我在工作流中收到以下异常Microsoft.Azure.Documents.DocumentClientException:消息:{错误:[指定的会话令牌无效。]},当且仅当数据库中不存在具有指定名称的集合时,该工作流才会创建具有给定名称的集合。我试图通过调用documentClient.CreateDocumentCollectionAsync从工作角色执行此代码段

我已确保正确指定了文档db uri和密钥。 有人能解释一下这是怎么回事吗?
我无法从文档中获得太多帮助。

能否尝试指定分区键?创建集合时应设置此选项

var partitionKeyDefinition = new PartitionKeyDefinition();
partitionKeyDefinition.Paths.Add("/partitionKey");

var collectionDefinition = new DocumentCollection
{
    Id = collectionId,
    PartitionKey = partitionKeyDefinition 
};

您是否为该操作提供会话令牌或x-ms-session-token头?@NickChapsa我没有指定任何会话令牌。@Nithin您好,您的应用场景是什么?在我这方面,这很难再现你的问题。你能发布更多细节让我帮助你吗?我有一个控制台应用程序,可以调用document db来填充数据。。我通过启用远程桌面,直接在工作者角色虚拟机上运行它。
var partitionKeyDefinition = new PartitionKeyDefinition();
partitionKeyDefinition.Paths.Add("/partitionKey");

var collectionDefinition = new DocumentCollection
{
    Id = collectionId,
    PartitionKey = partitionKeyDefinition 
};