更新时间:2025-09-12 GMT+08:00

使用函数模板创建函数

函数模板概述

FunctionGraph提供了多种场景的函数模板,使用函数模板创建函数时,可实现函数代码、环境变量、函数触发器配置等的自动填充,助您快速构建函数应用。

支持根据函数类型、场景、云服务以及语言筛选函数模板,单击函数模板的“详情”可查看该模板的描述、输入输出参数以及注意事项。

图1 函数模板详情

前提条件

使用函数工作流控制台的所有操作均默认具有操作权限,请确保您登录的用户已有“FunctionGraph Administrator”权限,即FunctionGraph服务所有权限,更多权限的说明请参考权限管理

使用函数模板创建函数

此处以Python 3.6的“context使用指导”举例,请根据实际需求选择函数模板。

  1. 登录函数工作流控制台,可通过以下任一方式进入创建函数界面。
    • 在左侧的导航栏选择“函数 > 函数列表”,单击右上方的“创建函数”,进入“创建函数”页面。创建方式选择“使用函数模板”。
    • 在左侧的导航栏选择“函数模板”,将鼠标放置在所需的函数模板上,单击“使用模板”,进入“创建函数”页面。
  2. 选择函数模板后,如图2所示,会加载模板内置的代码、配置信息,具体详情参见表1
    图2 使用函数模板创建函数

    表1 context使用指导模板配置信息表

    参数

    说明

    取值样例

    函数模板

    默认展示已选择的函数模板。如需更换函数模板,请单击“重新选择”。

    context使用指导

    区域

    选择函数创建的区域。

    不同区域的资源之间内网不互通,请就近选择靠近您业务的区域,可以降低网络时延、提高访问速度。

    华东-上海一

    函数名称

    输入自定义的函数名称,命名规则如下:

    • 可包含字母、数字、下划线和中划线,长度不超过60个字符。
    • 以大/小写字母开头,以字母或数字结尾。

    context-class-introduction-python-36

    企业项目

    选择函数所属的企业项目。企业项目是一种云资源管理方式,由企业项目管理服务提供统一的云资源按项目管理功能,支持对项目内的资源和成员进行管理。

    默认为“default”,支持用户选择已创建的企业项目。

    如果您没有开通企业管理服务,将无法看到企业项目选项。开通方法请参见如何开通企业项目

    default

    委托

    选择函数的委托。通过委托函数工作流来访问其他云服务,例如:如果函数需要访问LTS、VPC等服务,则必须选择包含所需服务权限的委托;若函数不访问任何云服务,则无需选择委托。

    默认“未使用任何委托”,支持选择已创建的委托。

    当华为云账号下无函数默认委托时,FunctionGraph提供快速创建默认委托“fgs_default_agency”的功能,详情请参见默认委托

    未使用任何委托

    运行时

    选择用来编写函数的运行时语言,会根据选择的函数模板自动选择无法手动更改。

    Python 3.6

    高级设置

    • 函数访问公网:开启时,函数可以通过默认网卡访问公网上的服务,其公网访问带宽为用户间共享,仅适用于测试场景。
    • 函数访问VPC内资源:开启时,函数将使用配置的VPC所绑定的网卡进行网络访问,同时禁用函数工作流的默认网卡,即开关“函数访问公网”参数将不生效。

      开启此参数需要函数配置包含VPC管理权限的委托,若基本信息的委托中选择“未使用任何委托”则无法开启。

    • 日志记录:启用日志功能后,函数运行过程中产生的日志会上报到云日志服务(LTS)。

      LTS将按需收取日志管理费用,详情请参见云日志服务价格详情

    • KMS静态加密代码(仅“拉美-圣保罗一”区域支持):选择是否使用KMS静态加密函数代码。

      数据加密服务DEW将按需收取费用,详情请参见数据加密服务计费说明

    • 函数访问公网:开启
    • 函数访问VPC内资源:未开启
    • 日志记录:未开启
    • KMS静态加密代码:不使用
  3. 配置完成后单击“创建函数”,页面跳转至代码配置页面,各配置项操作请参见配置函数

相关文档

  • 创建函数的常见问题排查方法请参见创建函数常见问题
  • 除使用控制台外,函数工作流支持通过API的方式管理函数模板,详情请参见函数模板API