我尝试使用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函数中使用它们?或者我是朝着错误的方向前进的?
答案 0 :(得分:1)
我们目前不支持从Azure Functions与Table API进行通信。它在我们的路线图上。