使用函数模板创建函数
FunctionGraph提供了多种场景的函数模板,在使用函数模板创建函数时,可实现代码、环境变量自动填充,快速构建函数应用。
创建函数
- 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击右上方的“创建函数”,进入“创建函数”页面。
- 创建方式选择“使用函数模板”,“函数类型”默认“全部”、“场景”默认“全部”、“云服务”选择“函数工作流”、“语言”选择“Python 2.7”,单击“使用模板”。此处以Python 2.7的“context使用指导”举例,请您根据实际需求选择模板。
- 选择函数模板后,会加载模板内置的代码、配置信息,具体详情参见表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个标签)
说明:当前仅支持华北-北京一、华东-上海一、华东-上海二、华南-广州、中东-利雅得、拉美-墨西哥城二。
- 配置完成后单击“创建函数”,页面跳转至代码配置页面,各配置项操作请参见配置函数。