Blob触发器:未配置存储帐户

时间:2019-07-06 13:44:21

标签: c# visual-studio azure-functions azure-storage-blobs

我正在尝试在Visual Studio中使Blob触发azure函数。我在连接字符串中给出了连接字符串值,在路径中给出了容器名称。但是,当我运行生成的样板代码时,会收到以下错误消息:未配置存储帐户,并警告

Warning: Cannot find value named *connection-string-here* in local.settings.json that matches 'connection' property set on 'blobTrigger'. You can run 'func azure functionapp fetch-app-settings <functionAppName>' or specify a connection string in local.settings.json.

我还必须在local.setting.json中进行配置吗?

这是我目前的职能

public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([BlobTrigger("*container-name*/{name}", Connection = "*connection-string*")]Stream myBlob, string name, ILogger log)
        {
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
        }
    }

1 个答案:

答案 0 :(得分:1)

Connection的值是包含连接字符串的应用程序设置的名称。它不是连接字符串本身。

如果您将“ MyStorage”指定为值,则需要在local.setting.json中设置“ AzureWebJobsMyStorage”属性以进行本地开发。