【问题标题】:Blob Trigger : Storage account is not configuredBlob 触发器:未配置存储帐户
【发布时间】:2019-11-16 18:33:04
【问题描述】:

我正在尝试在 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");
        }
    }

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 我应该将存储帐户的连接字符串放在我想要触发的 blob 中?
    • 如果您使用MyStorage,则将连接字符串作为 "AzureWebJobsMyStorage": "your-connection-string" 放入 local.setting.json。
    猜你喜欢
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2022-11-11
    • 2019-03-08
    • 2017-11-08
    • 2020-08-17
    • 2021-02-26
    • 2020-11-26
    相关资源
    最近更新 更多