我有这个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文档中缺少了?
答案 0 :(得分:0)
在使用配置绑定引擎玩了一会儿之后,我终于迷失了答案,结果变得非常简单,实际上与在配置键时必须在Azure中声明AppService配置完全一样嵌套。
答案是:
public void DoStuff([BlobTrigger("%ParentConfiguration:ContainerName%/{blobName}")] string blobName)
(请注意列字符,而不是'。'字符)