【问题标题】:Azure Blob triggered function storage account connectionAzure Blob 触发函数存储帐户连接
【发布时间】:2022-01-05 16:09:30
【问题描述】:

您好,我正在创建一个新的 blob 触发 azure 函数,我想了解函数头中“Connection=”参数的作用:

public void Run([BlobTrigger("workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)

我所做的是完全删除该参数,并将其部署到我的 Azure 订阅后,它没有任何问题。所以我想知道如果我没有使用连接参数指定任何特定帐户,该函数如何确定要使用的存储帐户。

这就是我部署函数的方式:

public void Run([BlobTrigger("workitems/{name}")]Stream myBlob, string name, ILogger log)

【问题讨论】:

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


    【解决方案1】:

    以下链接会有所帮助。

    https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger?tabs=csharp

    还要具体一点。

    要使用的存储帐户按以下顺序确定:

    • BlobTrigger 属性的 Connection 属性。
    • StorageAccount 属性应用于与 BlobTrigger 属性相同的参数。
    • 应用于函数的 StorageAccount 属性。
    • 应用于类的 StorageAccount 属性。
    • 函数应用的默认存储帐户(“AzureWebJobsStorage”应用设置)。

    在您的情况下,将应用最后的设置。在 Azure 中检查应用设置。

    【讨论】:

    • 非常感谢,我一直在阅读微软文档,无法理解您提到的顺序
    猜你喜欢
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2019-11-16
    • 1970-01-01
    • 2020-10-19
    • 2021-05-31
    相关资源
    最近更新 更多