我正在创建一个 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 时它不会自动运行。
最佳答案
根据您提供的信息,我认为您可以直接在连接
之后编写连接字符串
。
如果您在云端开发,则应在应用设置
中写入连接字符串
。
然后需要将配置的变量名添加到连接
后面。
如果您的方法与上述相同,那么我建议您检查 Function.json
中的 path
是否配置正确。
或者正如评论中提到的Akash
,如果您使用仅限 blob 的帐户
,或者您的应用程序有特殊需求,则可以使用 Event Grid trigger .
如果还没有解决您的问题,请提供更多信息,我会尽力帮助您解决此问题。
关于Azure Blob 触发器未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63274364/