Azure Functions 消耗计划托管

使用消耗计划时,会根据传入事件数自动添加和删除 Azure Functions 主机实例。 消耗计划以及灵活消耗计划是 Azure Functions 的完全无服务器托管选项。

优点

即使在高负载期间,消费计划也会自动扩展。 在消耗计划中运行函数时,仅当函数正在运行时,才会为计算资源付费。 在消耗计划中,函数执行在可配置的时间段后超时。

有关消耗计划与其他计划和托管类型的比较,请参阅函数缩放和托管选项

小窍门

如果您希望获得动态伸缩和执行计费带来的好处,同时还需要将您的应用与虚拟网络集成,那么应考虑在 Flex Consumption 计划中托管您的应用。

账单管理

账单将基于执行数量、执行时间和所用内存。 使用情况将基于函数应用内的所有函数聚合生成。 有关详细信息,请参阅 Azure Functions 定价

若要详细了解如何在消耗计划中运行时估算成本,请参阅 了解消耗计划成本

创建消耗计划函数应用

在 Azure 门户中创建函数应用时,消耗计划为默认值。 使用 API 创建函数应用时,无需像使用高级和专用计划一样先创建应用服务计划。

在消耗计划托管中,每个函数应用通常在其自己的计划中运行。 在 Azure 门户或代码中,还可看到称为 DynamicY1 的消耗计划。

使用以下链接了解如何在消耗计划中以编程方式或在 Azure 门户中创建无服务器函数应用:

Visual Studio CodeVisual Studio 发布 Functions 项目时,还可以在消耗计划中创建函数应用。

同一计划中的多个应用

一般建议是每个函数应用都有自己的消耗计划。 但是,如果需要,可以将同一区域中的函数应用分配到同一消耗计划。 请记住, 可以在消耗计划中运行的函数应用数有限制。 同一计划中的函数应用仍然相互独立缩放。

后续步骤