gpt4 book ai didi

具有 Blob 存储的 Azure Functions。如何为子文件夹创建 BlobTrigger?

转载 作者:行者123 更新时间:2023-12-01 13:19:29 24 4
gpt4 key购买 nike

我需要对添加到子文件夹中的 blob 使用react。我知道 Blob 存储无法识别文件夹,它们只是虚拟的,但我仍然不知道如果将文件添加到子文件夹中如何创建 Blob 触发器。

示例:

摘自function.json:
{
“名称”:“myblob”,
“类型”:“blob触发器”,
“方向”:“在”,
“路径”:“rootContainer/{name}”
}

好的,函数被触发,我收到了 blob

摘自function.json:
{
“名称”:“子文件夹/myblob”,
“类型”:“blob触发器”,
“方向”:“在”,
“路径”:“rootContainer/{name}”
}
或者
{
“名称”:“myblob”,
“类型”:“blob触发器”,
“方向”:“在”,
"path": "rootContainer/子文件夹/{name}"
}

不正常,函数未触发

关于这个问题的问题并不多,他们仍然没有提供正常的答案。在文档中也找不到任何信息。

谢谢!

最佳答案

简单来说,"path": "rootcontainer/subfolder/{name}" 应该可以工作。

功能门户上的日志面板可能无法及时显示日志,您可以转到https://{functionappname}.scm.azurewebsites.net/DebugConsole,然后导航到D:\home\LogFiles\Application\Functions\function\yourblobtriggername 查看日志文件。

如果您在函数代码中使用 blob 名称,path 应包含 {name},否则函数将因运行时异常而无法运行。

如果将path设置为mycontainermycontainer/{name}等容器,则写入此容器的所有文件(包括上传的文件)到虚拟子文件夹)将触发该功能。正如您所提到的:

it's fired when a root is rootcontainer, and blob which comes has the following name subfolder/{name}

如果将其设置为子文件夹,例如 mycontainer/subfolder/{name},则只有写入此子文件夹的文件才会触发该功能。

如果设置为mycontainer/subfolder,则不会像您发现的那样触发。

如果您还有其他问题,请随时询问。

关于具有 Blob 存储的 Azure Functions。如何为子文件夹创建 BlobTrigger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50976715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com