我正在尝试创建一个Azure函数,该函数连接到未经硬编码的容器,就像我的连接一样。
public static void Run(
[BlobTrigger("Container-Name/ftp/{name}", Connection = "AzureWebJobsStorage")]Stream blobStream,
string name,
IDictionary<string, string> metaData,
TraceWriter log)
connection属性能够直接从local.settings.json获取连接值。似乎功能不是“容器名称”的选项,或者,如果不是,则不带附加的/ ftp / {name}。
那么,有没有一种方法可以根据Azure Function Blob触发器的设置来设置容器名称?
答案 0 :(得分:4)
您可以这样定义函数:
public static void Run(
[BlobTrigger("%mycontainername%/ftp/{name}", Connection = "AzureWebJobsStorage")]
Stream blobStream,
string name,
IDictionary<string, string> metaData,
TraceWriter log)
,然后定义一个名为mycontainername
的应用程序设置,以包含实际的容器名称。