Azure Functions BlobTrigger blobPath嵌套配置绑定

时间:2019-12-11 19:01:21

标签: azure azure-functions

我有这个BlobTrigger方法。我希望将配置名称ContainerName移至嵌套路径。

例如:

public void DoStuff([BlobTrigger("%ContainerName%/{blobName}")] string blobName)

将更改为:

public void DoStuff([BlobTrigger("%ParentConfiguration.ContainerName%/{blobName}")] string blobName)

Azure的其他拥有配置的组件,例如AppServices或KeyVaults(甚至是功能应用程序本身!)也可以声明嵌套的配置,但是BlobPath类的BlobTriggerAttribute属性可以似乎不出于绑定目的而支持这种嵌套。

那是为什么?仅仅是因为以前从未要求过吗?是因为我做错了什么,还是天蓝色的webjobs sdk文档中缺少了?

1 个答案:

答案 0 :(得分:0)

在使用配置绑定引擎玩了一会儿之后,我终于迷失了答案,结果变得非常简单,实际上与在配置键时必须在Azure中声明AppService配置完全一样嵌套。

答案是:

public void DoStuff([BlobTrigger("%ParentConfiguration:ContainerName%/{blobName}")] string blobName)

(请注意列字符,而不是'。'字符)