Azure Blob触发器。在配置文件中配置Blob路径

问题描述 投票:2回答:1

我在我的项目中使用Blob触发器来处理文件的内容。

我正在使用Azure Blob Trigger来启动文件执行过程。

[FunctionName("FunctionImportCatalogue")]
public static void Run([BlobTrigger("importcontainer/{name}", Connection = "StorageConnection")]Stream myBlob, string name, TraceWriter log)
{}

根据代码的发布位置,blobcontainer应相应更改。我的意思是我希望在配置文件中配置“importcontainer”。我能这样做吗?

azure azure-storage-blobs
1个回答
3
投票

据我所知,你可以在local.settings.json中配置它。将下面的代码添加到文件中的Values,我的样本容器名为“workitems”。

"importcontainer": "workitems"

然后在.cs文件中更改下面的代码。

public static void Run([BlobTrigger("%importcontainer%/{name}", Connection = "StorageConnection")]Stream myBlob, string name, TraceWriter log)

然后将功能发布到Azure,您应该在门户网站的应用程序设置中设置importcontainer,如下面的屏幕截图所示,因为将使用该设置。

enter image description here

运行该函数并将blob添加到容器中,它在我身边正常工作。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.