我在我的项目中使用Blob触发器来处理文件的内容。
我正在使用Azure Blob Trigger来启动文件执行过程。
[FunctionName("FunctionImportCatalogue")]
public static void Run([BlobTrigger("importcontainer/{name}", Connection = "StorageConnection")]Stream myBlob, string name, TraceWriter log)
{}
根据代码的发布位置,blobcontainer应相应更改。我的意思是我希望在配置文件中配置“importcontainer”。我能这样做吗?
据我所知,你可以在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
,如下面的屏幕截图所示,因为将使用该设置。
运行该函数并将blob添加到容器中,它在我身边正常工作。