Azure云服务上的DocumentDB错误

时间:2018-03-01 16:15:11

标签: azure azure-cosmosdb

当我尝试在azure云服务上测试我的代码时,出现了一些奇怪的问题" worker role"项目。代码在" Web API"上运行良好。和#34;控制台应用程序"项目

    var databaseDefinition = new Microsoft.Azure.Documents.Database { Id = DatabaseName };
    _dbClient = new DocumentClient(new Uri(EndpointUrl), AuthorizationKey);
    var result = await _dbClient.CreateDatabaseIfNotExistsAsync(databaseDefinition);
    var collectionDefinition = new DocumentCollection { Id = CollectionId };

    try
    {

       var result = await_dbClient.CreateDocumentCollectionIfNotExistsAsync(_dbLink.CollectionsLink, collectionDefinition);
    }
    catch (Exception e)
    {
       throw e;
    }

但每当我尝试运行worker角色项目并初始化我的DocumentDB仓库时,就会出现以下错误:

"输入授权令牌无法提供请求。请检查是否按照协议构建了预期的有效负载,并检查正在使用的密钥。服务器使用以下有效负载进行签名:' get colls DBS / MyDatabase的/ colls / MyCollection的"

完全相同的代码在Console Application和Web API上运行完美。 我将Azure CosmosDB与DocumentDB SDK一起使用。

有什么想法吗? 感谢。

0 个答案:

没有答案