首页 文章

如何将CloudStorageAccount输入绑定到Azure功能?

提问于
浏览
2

我的简化代码示例

我在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 回答

  • 1

    转到azure门户存储/ Settings / Access_keys以获取连接字符串 .

    格式是

    DefaultEndpointsProtocol=https;AccountName=<youraccountname>;AccountKey=<youraccountkey>;EndpointSuffix=core.windows.net

相关问题