You need to enable JavaScript to run this app.
导航
新手快速入门
最近更新时间:2024.11.27 14:20:46首次发布时间:2022.04.15 14:52:33

本文为您介绍函数服务的基础能力及使用流程,帮助您快速上手函数服务。

背景信息

  • 函数服务中的函数,是计算服务的基本单元。使用函数,只需编写业务函数代码,设置函数运行的条件,无需配置和管理服务器等基础设施,实现业务免运维、高可靠地运行。
  • 本文以 Hello World 示例代码为例,在华北2(北京)地域创建函数。结合 Timer 定时触发器,为您介绍函数服务的基本使用流程,并通过日志验证函数的行为是否符合预期。

前提条件

步骤一:创建函数

创建用于调度和运行函数代码的单元。

  1. 登录 函数服务控制台

  2. 在顶部导航栏,选择目标地域。

  3. 在左侧导航栏选择函数,然后单击创建函数

  4. 此处选择创建事件函数为例,按需配置参数。
    Image
    参照以下要求配置函数的部分参数信息,其余参数可保持默认无需设置。

    配置项

    说明

    函数名称

    自定义函数名称,本示例设置为 hello-faas-demo
    同一账号下函数名称不可重复,函数名称创建成功后不支持修改。

    运行时

    支持运行函数代码的运行时环境,保持默认 Python 3.8

    部署方式

    选择函数模板 > vefaas-python38-default代码模板。
    您可以单击代码预览,查看模板代码。其中print(f"received new request, event content: {event}")表示:函数接收到请求时,会打印内容为请求事件的日志。后续将会通过日志验证函数行为。

    存储

    在产品快速入门体验场景,保持默认配置即可,无需挂载持久化存储。

    • 文件存储 NAS:持久化存储,主要适用于日志、业务文件存储。
    • 对象存储 TOS:持久化存储,主要适用于日志、业务文件存储。
    • 临时存储目录:函数服务提供目录作为实例的临时存储目录,主要适用于业务产生的临时文件。

    更多信息,可参见函数存储选型

    日志功能

    启用日志功能,选择默认日志项目

  5. 单击确定,创建函数。
    创建成功后,系统会自动跳转到函数详情页面。

步骤二:发布函数

将函数的当前代码和配置发布至线上。

  1. 在函数详情页面,单击右上角的发布

  2. 在发布函数面板,设置发布参数。
    Image

    配置项

    说明

    函数版本

    此处选择 latest,表示基于当前代码和配置,发布函数。

    版本描述

    填写关于本版本的描述信息,可以为空。

    实例数下限 Min

    实例数下限即预留实例数,系统将为您最少保持此实例数,持续运行直到您将其设置为 0。
    预留实例在运行期间,将持续计费,计费详情参考计费概述

    实例数上限 Max

    首次发布函数版本时,需设置函数承载业务所需的最大实例数(扩容上限),即一个函数可自动扩缩容的最大实例数。
    函数发布成功后,设置的函数资源才会真正生效。本示例保持默认配置。

  3. 单击确定,发布函数。
    函数发布成功后如下图所示。
    Image

步骤三:创建触发器

为函数按需配置触发器,通过不同类型的事件触发函数执行。本示例创建定时(Timer)触发器,定时触发函数执行。

  1. 返回函数详情页面,在触发器页签下单击创建触发器

  2. 创建触发器面板,按要求配置触发器的部分参数信息,其余参数无需设置。
    Image

    配置项

    说明

    触发器类型

    本示例选择定时触发器

    触发器名称

    自定义触发器名称。同一函数下触发器名称不可重复,触发器名称创建成功后不支持修改。本示例设置为 timer

    推送时间

    本示例以每 5 分钟触发一次函数为例,有如下两种设置方法,您选择其中一种设置即可:

    • 指定时间
      重复周期:因每 5 分钟重复触发函数,故无需配置重复周期。
      触发时间:设置时间间隔为 5 分钟。
    • Cron 表达式:设置为*/5 * * * *

    立即启用

    是否创建触发器的同时启用触发器。本示例选择立即启用。

  3. 单击确定,创建完成触发器。

步骤四:监控与运维

通过监控和日志功能,对函数进行监控和调试,随时掌握函数的运行状态。

  1. 在函数详情页面,单击日志页签。
  2. 日志页签选择时间范围,查看函数的运行日志。
    如下图日志信息所示:每隔 5 分钟,函数被触发执行并打印出 event 信息。
    Image
  3. 在函数详情页面,单击监控页签,查看函数的监控指标。
    Image
    至此,您已体验完成函数服务的入门操作。