文档首页/ 函数工作流 FunctionGraph/ 快速入门/ 使用函数模板创建并执行函数
更新时间:2024-09-29 GMT+08:00

使用函数模板创建并执行函数

FunctionGraph平台提供了多种函数模板,本章节将以“context使用指导”函数模板介绍如何在创建函数时选择模板,实现模板代码、运行环境自动填充,快速构建应用程序。

准备工作

  1. 注册华为账号并实名认证。

    在创建函数前,请先注册华为账号并实名认证,具体步骤请参考注册华为账号并开通华为云实名认证

    如果您已有一个华为账号并实名认证,请跳过此步骤。

  2. 免费额度。

    函数工作流服务每个月都会提供一定数量的免费额度,免费额度是子主账户共同使用,具体详情请参见免费额度

    当免费额度使用完后,若您继续使用函数工作流时,账户的可用额度小于待结算的账单时,即被判定为账户欠费。欠费后,可能会影响您的服务资源的正常运行,请及时充值,具体详情请参考账户充值

  3. 为用户添加函数的操作权限。

    本章节所有操作均默认具有操作权限,请确保您登录的用户已有“FunctionGraph Administrator”权限,即FunctionGraph服务所有权限,更多权限的说明请参考权限管理

步骤一:创建函数

  1. 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击右上方的“创建函数”,进入“创建函数”页面,使用模板创建函数。
  3. 参考图1,选择如下模板并单击“使用模板”。
    图1 选择模板
  1. 函数名称输入“context”,“委托名称”选择已创建的任意委托,其他设置保持不变,单击“创建函数”。
    • 函数模板:用户已选择的模板名称,如需更改模板,请单击右侧“重新选择”。
    • 区域:默认,支持用户选择其他区域。

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

    • 项目:默认与选择的区域一致。
    • 函数名称:输入“context”。
    • 企业项目:默认“default”,支持用户选择已创建的企业项目。

      企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

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

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

    • 运行时:选择用来编写函数的语言,默认“Python 2.7”,此处不支持用户选择其他运行时语言。
    • 若不配置委托,在触发函数时,执行结果会返回
      Failed to access other services because no temporary AK, SK, or token has been obtained. Please set an agency.
    • 目前函数模板新增定时开启/停止华为公有云数据库的RDS实例模板能力,可有效帮助您管理资源、降低维护成本。
      图2 定时开启/停止华为公有云数据库模板

    图3 填写基本信息

步骤二:测试函数

  1. 在函数详情页,单击“测试”,在弹窗中创建新的测试事件。
  2. 选择“空白模板”,事件名称输入“test”,完成后单击“创建”。
    图4 配置测试事件

步骤三:查看执行结果

单击test事件的“测试”,成功执行后,在右侧查看执行结果。

  • “函数返回”显示函数的返回结果。
  • “日志”部分显示函数执行过程中生成的日志。
  • “执行摘要”部分显示“日志”中的关键信息。

此页面最多显示2K日志,了解函数更多日志信息,请参考查询日志

相关信息