你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用消耗计划时,会根据传入事件数自动添加和删除 Azure Functions 主机实例。
重要
2028 年 9 月 30 日之后,在消耗计划中托管 Linux 上的函数应用的选项将停用。 为了避免中断,请将 Linux 上运行的现有消耗计划应用迁移到该日期之前的 Flex Consumption 计划 。 消耗计划中在 Windows 上运行的应用不受此更改的影响。 有关详细信息,请参阅 Linux 消耗计划停用通知。
即使在高负载期间,消费计划也会自动扩展。 在消耗计划中运行函数时,仅当函数正在运行时,才会为计算资源付费。 在消费计划中,函数执行在可配置的时间段后超时。
小窍门
弹性消耗计划现在是 Azure Functions 推荐的无服务器托管计划。 它提供更快的缩放速度、减少冷启动、专用网络,以及更好地控制性能和成本。 有关详细信息,请参阅 弹性消耗计划。
账单管理
账单将基于执行数量、执行时间和所用内存。 使用情况将基于函数应用内的所有函数聚合生成。 有关详细信息,请参阅 Azure Functions 定价。
若要详细了解如何在消耗计划中运行时估算成本,请参阅 了解消耗计划成本。
创建消耗计划函数应用
在 Azure 门户中创建函数应用时,消耗计划为默认值。 使用 API 创建函数应用时,无需像使用高级和专用计划一样先创建应用服务计划。
在消耗计划托管中,每个函数应用通常在其自己的计划中运行。 在 Azure 门户或代码中,还可看到称为 Dynamic 或 Y1 的消耗计划。
使用以下链接了解如何在消耗计划中以编程方式或在 Azure 门户中创建无服务器函数应用:
- Azure CLI
- Azure 门户
- Azure Resource Manager 模板
从 Visual Studio Code 或 Visual Studio 发布 Functions 项目时,还可以在消耗计划中创建函数应用。
同一计划中的多个应用
一般建议是每个函数应用都有自己的消耗计划。 但是,如果需要,可以将同一区域中的函数应用分配到同一消耗计划。 请记住, 可以在消耗计划中运行的函数应用数有限制。 同一计划中的函数应用仍然相互独立缩放。