函数服务支持为每个函数配置高级属性,包括:内存规格、执行超时、单实例并发、异步任务、环境变量、VPC 网络、日志、计算模式等内容。
函数创建完成后,在当前函数的基础信息页签,可根据需要对函数的各配置项进行更新。本文为您介绍这些配置项的含义。
注意
仅在请求时分配 CPU:仅适用于 事件函数、Web 应用、任务。根据请求自动分配和释放实例,支持缩容到 0,仅请求处理时长的资源使用计费和调用计费。
始终分配 CPU:仅适用于 微服务应用。应用启动后,不支持缩容到 0,需为容器生命周期付费。
【邀测·申请试用】函数默认使用 CPU 实例,当使用容器镜像部署函数时,支持将函数的计算模式设置为 GPU 加速。更多介绍请参见 Serverless GPU。
说明
GPU 实例和 CPU 实例相互独立,函数创建完成后不支持切换。
事件函数、Web 应用、任务 支持是否开启异步任务。更多介绍请参见 异步任务。
注意
函数创建完成后,不支持切换同步/异步模式。
事件函数、Web 应用、任务 支持设置单个请求执行的时长上限,超过该时长上限将返回错误。
事件函数、Web 应用、任务 支持是否开启单个实例并发处理多个请求的功能。
注意
微服务应用 仅支持配置 VPC 网络。
配置函数的公网和 VPC,支持以下 3 种组合:
启用 VPC 后,请配置相应的私有网络、子网、及安全组。
注意
若需要修改函数的 VPC 或子网,必须先停用或删除所有的 MQ 触发器。
开启 VPC 访问后,可自主选择函数是否通过默认网卡访问公网。
为函数挂载远端存储。配置后您的函数可以像访问本地系统一样访问远端存储,实现数据的持久化存储和多函数间共享。
是否启用日志功能。开启后,函数的 stdout/stderr 日志将被采集至日志服务的指定日志项目(Project)和日志主题(Topic)中。您可查看该函数的执行日志,方便查看函数运行状态和定位问题。更多介绍请参见 日志管理。
自定义配置的环境变量,在函数代码运行时可以直接读取到。该功能是为了做到代码和配置的分离,增强代码的可移植能力。
单击 新增环境变量,通过设置 键 和 值,增加环境变量。
项目管理是火山引擎提供的一种资源管理方式。将函数添加到项目中,并按项目维度进行统一管理,有利于保持资源独立,维护数据安全。如果您未指定具体项目,则默认加入 default 项目。更多介绍请参见 项目管理。
标签由一个键值对组成,用于标记资源,便于搜索和资源聚合。单击 添加标签,根据界面提示为当前函数添加合适的标签。更多介绍请参见 标签管理。