我的简化代码示例
我在Visual Studio 2017中构建了以下简化的Azure功能代码:
public static class FunctionApp
{
[FunctionName("MyFunction")]
public static void Run(
[TimerTrigger("0 */5 * * * *")] TimerInfo myTimer,
[StorageAccount("ConnectionString")] CloudStorageAccount storage)
{}
}
使用以下连接字符串
我已经将一个键“ AzureWebJobsConnectionString ”添加到文件local.settings.json中以进行开发测试 . 但是,我在调试时收到以下错误消息:
错误索引方法'FunctionApp.Run'Microsoft.Azure.WebJobs.Host:错误索引方法'FunctionApp.Run' . Microsoft.Azure.WebJobs.Host:无效的存储帐户'' . 请确保您的凭据正确无误 .
添加的连接字符串形式如下:
BlobEndpoint = https://******.blob.core.windows.net; SharedAccessSignature = sv = 2017-04-17&ss = b&srt = sco&sp = dl&se = 2099-12-31T00:00:00Z&st = 2017- 10-22T00:00:00Z&SPR = HTTPS&SIG = ******
并在Azure中进行了测试
然后,我在Azure功能门户的应用程序设置中配置了名为“AzureWebJobsConnectionString”的连接字符串,以在Azure中对其进行测试,但没有成功案例 .
但仍然没有成功:(
如何让CloudStorageAccount正确绑定到Azure功能?
1 回答
转到azure门户存储/ Settings / Access_keys以获取连接字符串 .
格式是
DefaultEndpointsProtocol=https;AccountName=<youraccountname>;AccountKey=<youraccountkey>;EndpointSuffix=core.windows.net