Azure 函数 Blob 存储触发器未触发

高棉力

我在本地的 vs 代码中测试了 blob 存储触发器。我正在使用 python 并且它正在工作,但是当我将代码推送到 Azure 并尝试存储文件但日志中没有显示任何内容时。我等了大约 15-30 分钟,但仍然没有。我怎么知道它是否正在运行?请帮忙!

吕丽丝

正如鲍曼说,也许问题出在local.settings.json存储连接,您应该定位到配置的设置,检查应用程序设置中包含的图片存储连接字符串值。

在此处输入图片说明

如果你想查看日志中的详细信息,除非你使用Consumption plan否则你可以去KUDU,因为 Linux Consumption 计划目前不支持 Advanced Tools (Kudu)。在此处输入图片说明

另一种方法是添加一个输出绑定,比如在触发后创建一个新的 blob。如果您的函数成功运行,则容器中应该有一个新的 blob。如果未创建新 blob,您可以检查您的代码或其他任何错误。

import logging
import azure.functions as func


def main(queuemsg: func.QueueMessage, inputblob: func.InputStream,
         outputblob: func.Out[func.InputStream]):
    logging.info('Python Queue trigger function processed %s', inputblob.name)
    outputblob.set(inputblob)

如果需要,请参阅文档以添加输出绑定:https : //docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output?tabs=python

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure Blob触发器未触发

使用Python的Azure函数-不触发Blob触发器

如何使用Azure函数Blob触发器和C#从Blob存储读取json文件

使用 Azure CLI 创建带有 blob 存储触发器的 azure 函数

如何在Azure函数中定义Azure Blob存储触发器的路径

跨资源组的 Azure 函数 blob 触发器

Azure 函数 Blob 触发器失败 - Python

如何在 blob 触发器 Azure 函数中使用 Python 打开 blob 触发的文件

如何使用azure函数在blob触发器上生成大blob文件的校验和?

无法使用 Azure 函数 Blob 触发器获取 Blob SAS URL

如何从 Azure 计时器触发器函数引用 blob?

Azure 函数 Blob 触发器将文件复制到文件共享

是什么机制可以防止同一blob多次触发横向扩展Azure函数触发器

如何使用 Azure Functions Blob 触发器和 Python 从 blob 存储中读取 json 文件

从上传到 Blob 触发器的 Azure Blob 存储传递元数据

由Blob存储上的EventGrid触发的Azure函数

Azure Functions Blob触发器比WebJobs Blob触发器更可靠?

Azure DevOps 存储库触发器未触发

Azure函数的多个触发器

Azure Http触发器函数调用

Azure函数队列触发器

检索Azure函数触发器信息

在Java中使用Blob触发器应针对Azure函数的传入内容而忽略哪个类

带有 HTTP 触发器和 blob 输出绑定的 Azure 函数失败,返回 500,没有详细信息

Azure函数-具有Azure函数的表存储触发器

Azure 函数 blob 触发 blob 参数错误

需要 Blob 触发 Azure 函数仅响应 BLOB UPLOAD

Blob触发器:未配置存储帐户

定时器触发器上的 Azure 函数单例...正在执行存储过程