我正在创建一个Azure Blob存储触发器,该触发器应在每次将新文件放入Blob时运行。
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "blob/{blobname}.{blobextension}",
"connection": "PROPER_CONNECTION_STRING_IS_HERE"
}
]
}
但是,一旦将其上传到函数应用程序中,则将文件拖放到Blob中时什么也没有发生。当我运行功能应用程序的代码/测试部分时,我能够确认代码是否存在并正在运行。问题是当我将文件放入Blob时它不会自动运行。
答案 0 :(得分:1)
根据您提供的信息,我认为您可能会在connection string
之后直接写上connection
。
如果您在云中进行开发,则应在connection string
中编写app setting
。
然后,您需要将配置的变量名称添加到connection
的后面。
如果您的方法与上述相同,那么我建议您检查path
中的Function.json
是否配置正确。
或者如评论中的Akash
所示,如果您使用blob-only account
,或者您的应用程序有特殊需要,则可以使用Event Grid trigger。
如果仍不能解决您的问题,请提供更多信息,我会尽力帮助您解决此问题。