Azure Function Blob触发器-容器名称为设置

时间:2018-07-23 12:40:33

标签: azure azure-storage-blobs azure-functions

我正在尝试创建一个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触发器的设置来设置容器名称?

1 个答案:

答案 0 :(得分:4)

您可以这样定义函数:

public static void Run(
    [BlobTrigger("%mycontainername%/ftp/{name}", Connection = "AzureWebJobsStorage")]
    Stream blobStream, 
    string name, 
    IDictionary<string, string> metaData, 
    TraceWriter log)

,然后定义一个名为mycontainername的应用程序设置,以包含实际的容器名称。