更新时间:2025-01-23 GMT+08:00
分享

使用函数模板创建函数

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

创建函数

  1. 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击右上方的“创建函数”,进入“创建函数”页面。
  3. 创建方式选择“使用函数模板”,“函数类型”默认“全部”、“场景”默认“全部”、“云服务”选择“函数工作流”、“语言”选择“Python 2.7”,单击“使用模板”。此处以Python 2.7的“context使用指导”举例,请您根据实际需求选择模板。
  4. 选择函数模板后,会加载模板内置的代码、配置信息,具体详情参见表1
    表1 context使用指导模板配置信息表

    参数

    说明

    函数模板

    如需更换函数模板,请单击“重新选择”。

    区域

    选择要部署代码的区域。

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

    项目

    默认与选择的区域一致。

    函数名称

    函数名称,命名规则如下:

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

    企业项目

    默认“default”,支持用户选择已创建的企业项目。企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

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

    委托名称

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

    用户委托函数工作流去访问其他的云服务,举例:如果用户函数需要访问LTS、VPC等服务,则需要提供权限委托名称,如果用户函数不访问任何云服务,则不用提供委托名称。

    若不配置委托,在触发函数时,执行结果会返回如下:

    Failed to access other services because no temporary AK, SK, or token has been obtained. Please set an agency.

    委托权限策略

    展示您选择委托中的权限策略,您可以在IAM控制台增加或者删除策略,单击“查看策略”可查看详情。

    运行时

    用来编写函数的语言,此处默认“Python 2.7”。

    控制台代码编辑器仅支持Node.js、Python和PHP。

    高级设置

    支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定义标签配置上报标签到云日志服务(LTS),用户可以通过标签对日志进行过滤筛选。(最多添加10个标签)

    说明:

    当前仅支持华北-北京一、华东-上海一、华东-上海二、华南-广州、中东-利雅得、拉美-墨西哥城二。

  5. 配置完成后单击“创建函数”,页面跳转至代码配置页面,各配置项操作请参见配置函数

相关文档