我在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年4月17日&安培; SS = B和= SRT SCO&安培; SP =&DL放大器; SE = 2099- 12-31T00:00:00Z&安培; ST = 2017-10-22T00:00:00Z&安培; SPR = HTTPS&安培; SIG的= ******
然后我在Azure功能门户的应用程序设置中配置了名为“AzureWebJobsConnectionString”的连接字符串,以便在Azure中对其进行测试,但没有成功案例。
如何让CloudStorageAccount正确绑定到Azure功能?
答案 0 :(得分:1)
转到azure门户 storage / Settings / Access_keys 以获取连接字符串。
格式为
DefaultEndpointsProtocol=https;AccountName=<youraccountname>;AccountKey=<youraccountkey>;EndpointSuffix=core.windows.net