本文为您介绍函数服务的基础能力及使用流程,帮助您快速上手函数服务。
创建用于调度和运行函数代码的单元。
登录 函数服务控制台。
在顶部导航栏,选择 华北2(北京) 地域。
在 函数列表 页面,单击 创建函数,选择 创建「事件函数」。
参照以下要求配置函数的部分参数信息,其余参数无需设置。
配置项 | 说明 |
---|---|
函数名称 | 自定义函数名称。同一账号下函数名称不可重复,函数名称创建成功后不支持修改。本示例设置为 Hello-World-Demo 。 |
备注 | 描述函数信息,可以为空。 |
运行时 | 支持运行函数代码的运行时环境。本示例选择 Python 3.8。 |
部署方式 | 选择 vefaas-python38-default 代码模板。其中print(f"received new request, event content: {event}") 表示:函数接收到请求时,会打印内容为请求事件的日志。后续将通过日志验证函数行为。 |
高级配置 | 启用 日志功能,选择 默认配置项目。其余参数保持默认值,无需更改。 |
单击 确定,创建完成 Hello-World-Demo 函数。
创建成功后,系统会自动跳转到 Hello-World-Demo 函数详情页面。
将函数的当前代码和配置发布至线上。
在 Hello-World-Demo 函数详情页面,单击右上角的 发布。
在发布函数面板,设置发布参数。
配置项 | 说明 |
---|---|
函数版本 | 此处选择 latest,表示基于当前代码和配置,发布函数。 |
版本描述 | 填写关于本版本的描述信息,可以为空。 |
实例数上限 | 首次发布函数版本时,需设置函数承载业务所需的最大实例数(扩容上限)。函数发布成功后,设置的函数资源才会真正生效。本示例保持默认配置。 |
单击 确定,发布函数。
函数发布成功后如下图所示。
为函数按需配置触发器,通过不同类型的事件触发函数执行。本示例创建 Timer 触发器,定时触发函数执行。
在 Hello-World-Demo 函数详情页面,单击 触发器 页签。
在 触发器 页签,单击 创建触发器。
在 创建触发器 面板,按要求配置触发器的部分参数信息,其余参数无需设置。
配置项 | 说明 |
---|---|
触发器类型 | 本示例选择 Timer 触发器。 |
触发器名称 | 自定义触发器名称。同一函数下触发器名称不可重复,触发器名称创建成功后不支持修改。本示例设置为 timer 。 |
推送时间 | 本示例以每 5 分钟触发一次函数为例,有如下两种设置方法,您选择其中一种设置即可:
|
立即启用 | 是否创建触发器的同时启用触发器。本示例选择立即启用。 |
单击 确定,创建完成触发器。
通过监控和日志功能,对函数进行监控和调试,随时掌握函数的运行状态。
在 Hello-World-Demo 函数详情页面,单击 日志 页签。
在 日志 页签选择时间范围,查看函数的运行日志。
如下图日志信息所示:每隔 5 分钟,函数被触发执行并打印出 event 信息。
在 Hello-World-Demo 函数详情页面,单击 监控 页签,查看函数的监控指标。
至此,您已体验完成函数服务的入门操作。