我的简化代码示例
我在 Visual Studio 2017 中构建了以下简化的 Azure Function 代码:
public static class FunctionApp
{
[FunctionName("MyFunction")]
public static void Run(
[TimerTrigger("0 */5 * * * *")] TimerInfo myTimer,
[StorageAccount("ConnectionString")] CloudStorageAccount storage)
{}
}
使用以下连接字符串
我已经添加了一个密钥“Azure Web 作业连接字符串” 到文件 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 Function?
转到蔚蓝门户存储/设置/Access_keys获取连接字符串。
格式为
DefaultEndpointsProtocol=https;AccountName=<youraccountname>;AccountKey=<youraccountkey>;EndpointSuffix=core.windows.net
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)