c# - Azure Blob 触发函数存储帐户连接

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

您好,我正在创建一个新的 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)

最佳答案

以下链接会有帮助。

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

还要具体一点。

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

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

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

关于c# - Azure Blob 触发函数存储帐户连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70596032/

相关文章:

C# - String.Split() 删除最后一项

c# - 异步编程和 Azure 函数

c# - Winforms ComboBox SelectedItem 更改不影响 BindingSource

c# - ListView 未在 asp.net 中显示

c# - WCF REST - 覆盖传入的请求数据

azure - 目前,在 VS Code 中,我的 Azure 资源仅显示 Functions App 而没有其他内容(例如,它应该显示的其他内容是 Cosmos DB、VM)

c# - Azure Web 应用程序上出现 BadImageFormatException 错误

azure - 使用 Azure Function App 在 Python 脚本中使用 SendGrid 发送邮件

子文件夹中的 Azure 函数

typescript - 为azure函数api( typescript )创建文档swagger