gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:12:37 25 4
gpt4 key购买 nike

创建使用应用服务计划进行托管的 Azure 函数 blob 触发器模板时,该函数在配置为“始终开启”时会正确触发。我通过在 Azure 控制台中运行该应用程序并通过 Microsoft Azure 存储资源管理器添加文件进行了测试。查看函数的Monitor屏幕时可以找到这些触发器的日志。

使用 Blob 存储模板创建相同的功能但这次选择“消耗”而不是应用服务计划时,监视器下没有显示任何内容。当我在 Azure 控制台中运行测试或将文件添加到目标 Blob 容器时,这些触发日志不会显示在监视器屏幕上。

如何确保在将新文件添加到 Blob 容器时触发此触发器模板?

最佳答案

您可以以两种不同的模式运行 Azure Functions:消耗计划和应用服务计划。您必须在创建函数应用期间选择托管计划的类型。之后您无法更改它。

消费计划

消耗计划会在代码运行时自动分配计算能力,根据需要横向扩展以处理负载,然后在代码不运行时缩减。您无需为闲置虚拟机付费,也无需提前预留容量。这是无服务器应用程序模型。消耗计划背后的魔力都是通过秤 Controller 完成的。缩放 Controller 通过添加其他函数应用实例来自动缩放 CPU 和内存资源。缩放基于触发其函数的事件数量。

应用服务计划

在应用服务计划中,您的函数应用在基本、标准、高级和隔离 SKU 上的专用虚拟机上运行。您可以通过选择不同的应用服务计划进行扩展,但函数应用程序始终运行。缩放是手动完成的,或者您可以启用自动缩放。

由于本质上的差异,应用服务计划如果启用则始终可用,因此几乎立即触发。在基于消耗的计划中,如果不使用它,它就会进入空闲模式。

其他引用:

https://stackoverflow.com/a/54094025/6049604

希望有帮助。

关于Azure Blob 存储触发器函数未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59570772/

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