Azure Blob 触发器未触发
Azure Blob Trigger Not Firing
我正在创建一个 Azure Blob 存储触发器,它应该在每次将新文件放入 blob 时 运行。
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "blob/{blobname}.{blobextension}",
"connection": "PROPER_CONNECTION_STRING_IS_HERE"
}
]
}
虽然我将其上传到我的函数应用程序后,当我将文件放入 blob 时没有任何反应。当我 运行 函数应用程序的 code/test 部分时,我能够确认代码存在并且 运行s。问题是当我将文件放入 blob 时它不会自动 运行。
根据你提供的信息,我觉得你可以直接在connection
之后写上connection string
。
如果在云端开发,应该在app setting
中写connection string
。
那么需要在connection
.
后面加上配置的变量名
如果你的做法和上面一样,那么我建议你检查一下你的Function.json
中的path
是否配置正确
或者如Akash
在评论中提到的,如果你使用blob-only account
,或者你的应用程序有特殊需求,你可以使用Event Grid trigger。
如果还没有解决您的问题,请提供更多信息,我会尽力帮助您解决这个问题。
我正在创建一个 Azure Blob 存储触发器,它应该在每次将新文件放入 blob 时 运行。
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "blob/{blobname}.{blobextension}",
"connection": "PROPER_CONNECTION_STRING_IS_HERE"
}
]
}
虽然我将其上传到我的函数应用程序后,当我将文件放入 blob 时没有任何反应。当我 运行 函数应用程序的 code/test 部分时,我能够确认代码存在并且 运行s。问题是当我将文件放入 blob 时它不会自动 运行。
根据你提供的信息,我觉得你可以直接在connection
之后写上connection string
。
如果在云端开发,应该在app setting
中写connection string
。
那么需要在connection
.
如果你的做法和上面一样,那么我建议你检查一下你的Function.json
中的path
是否配置正确
或者如Akash
在评论中提到的,如果你使用blob-only account
,或者你的应用程序有特殊需求,你可以使用Event Grid trigger。
如果还没有解决您的问题,请提供更多信息,我会尽力帮助您解决这个问题。