如何解决子文件夹的Azure函数Blob触发器
我有一个容器文件夹,其中有许多子文件夹(大约3000个),文件可以放在任何子文件夹中。我需要对添加到子文件夹中的Blob做出反应。如果将文件添加到子文件夹,我仍然不知道如何创建Blob触发器。
Example:
Excerpt from function.json:
{
"name": "myblob","type": "blobTrigger","direction": "in","path": "rootContainer/{name}"
}
OK,a function is triggered if I receive the blob in rootContainer folder
Except from function.json:
{
"name": "*/myblob","path": "rootContainer/{name}"
}
or
{
"name": "myblob","path": "rootContainer/*/{name}"
}
不好,没有触发功能
关于此问题的问题并不多,并且仍然无法提供正常的答案。在文档中也找不到任何信息。
谢谢!
解决方法
我注意到您使用*/myblob
作为名称,但这没用。
例如,如果要在将某物发送到诸如rootContainer下的test之类的文件夹时触发该函数,则需要使用此function.json:
{
"bindings": [
{
"name": "myBlob","type": "blobTrigger","direction": "in","path": "rootContainer/test/{name}","connection": "AzureWebJobsStorage"
}
]
}
需要在编译时定义路径。
让我知道这是否可以帮助您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。