文档首页 > > 用户指南> 入门指南> 使用APIG触发器

使用APIG触发器

分享
更新时间: 2019/11/11 GMT+08:00

关于APIG触发器事件源具体介绍请参见支持的事件源

前提条件

进行操作之前,需要做好以下准备。

已经创建API分组,此处以function分组为例,创建过程请参考创建API分组

创建APIG触发器

  1. 用户登录FunctionGraph控制台,进入“函数”界面。
  2. 在“函数”界面,选择“函数列表”,单击“创建函数”,进入“创建函数”界面。
  3. 在“创建函数”界面填写函数信息。

    1. 模板选择“已有模板”。
    2. 选择“APIG触发器使用指导”模板,单击“使用此模板”,加载函数代码及配置信息。
    3. 输入函数名称:read_apig_message。
      图1 APIG触发器使用指导模板
    4. 输入APIG触发器配置信息,带*参数为必填项。
      表1 触发器信息表

      字段

      填写说明

      *API名称

      支持汉字,英文,数字,下划线,且只能以英文和汉字开头,3-24字符。

      输入read_apig_message。

      *分组

      API分组相当于一个API集合,API提供方以API分组为单位,管理分组内的所有API。

      选择创建的function。

      *发布环境

      API可以同时提供给不同的场景调用,如生产、测试或开发。API网关服务提供环境管理,在不同的环境定义不同的API调用路径。

      选择Release,才能调用。

      *安全认证

      API认证方式:

      APP: 采用Appkey&Appsecret认证,安全级别高,推荐使用,详情请参考APP认证

      IAM: 华为IAM认证,只允许华为云用户能访问,安全级别中等,详情请参考IAM认证

      None: 无认证模式,所有用户均可访问。

      选择None。

      *请求协议

      分为两种类型:

      • HTTP
      • HTTPS

      选择HTTPS。

      *后端超时(毫秒)

      输入“5000”。

      发布环境选择Release,创建触发器时,会在API网关生成API,并且将生成的API发布,可以直接调用。

  4. 单击“创建函数”,创建函数及触发器。

    图2 APIG触发器
    1. APIG触发器调用地址:https://4e5cb396-e812-42b3-85bf-a7aac3cd6cba.apigw.cn-north-1.huaweicloud.com/read_apig_message。
    2. API触发器创建完成后,会在API网关生成名为read_apig_message的API,单击API名称,跳转至API网关服务。

调用函数

  1. 打开浏览器,将APIG触发器调用地址输入地址栏,如图3所示。

    图3 调用函数

  2. 根据提示,补充responseType为html,将以下地址输入浏览器地址栏。

    https://4e5cb396-e812-42b3-85bf-a7aac3cd6cba.apigw.cn-north-1.huaweicloud.com/read_apig_message?responseType=html。

  3. 函数执行完毕,得到返回结果,如图4 返回结果所示。

    图4 返回结果

查看函数运行结果

  1. 登录FunctionGraph控制台,进入“函数”界面。
  2. 在“函数”界面,选择“函数列表”,单击read_apig_message函数名称,进入read_apig_message函数详情界面。
  3. 在read_apig_message函数详情界面,单击“日志”页签,查询函数运行日志。
  4. 单击操作栏的“查看上下文”,查看日志详细信息。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区