使用Azure功能中的Cosmos DB表API

时间:2017-09-17 15:03:29

标签: azure azure-functions azure-cosmosdb

我尝试使用Azure功能中的Cosmos DB表API。使用local.settings.json文件,我能够读取连接字符串并进行解析 它成功了,因为我曾经:

local.settings.json:

{
  "IsEncrypted": false,
  "Values": {
      "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=MYSTORAGEACCOUNT;AccountKey=AUTHKEY;TableEndpoint=https://COSMODB.documents.azure.com"
   }
}

发起连接:

var storageAccount = CloudStorageAccount.Parse(ConnectionString);
var tableClient = storageAccount.CreateCloudTableClient();
var table = tableClient.GetTableReference("users");

当我打电话给

时,问题出现了
table.CreateIfNotExists();

这将返回一个http错误400,内部异常也是一个http错误400,没有进一步的解释。看来我需要设置一些额外设置的Cosmos DB示例,可能只有以下几点:

<configuration>
   <appSettings>
     <!--Table creation options -->
     <add key="TableThroughput" value="700"/>
   </appSettings>
</configuration>

如何在代码或local.settings.json文件中设置这些,以便我可以在Azure函数中使用它们?或者我是朝着错误的方向前进的?

1 个答案:

答案 0 :(得分:1)

我们目前不支持从Azure Functions与Table API进行通信。它在我们的路线图上。