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

使用CTS触发器

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

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

前提条件

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

已经在统一身份认证创建委托,创建过程请参考创建委托

创建CTS触发器

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

    1. 模板选择“已有模板”。
    2. 选择“CTS触发器使用指导”模板,单击“使用此模板”,加载函数代码及配置信息。
    3. 输入函数名称“HelloWorld”
      图1 选择CTS触发器使用指导模板
    4. 选择委托,此处以“serverless-trust”为例。
    5. 输入CTS触发器配置信息,添加自定义操作,带*参数为必填项。
      表1 CTS触发器信息表

      字段

      填写说明

      *通知名称

      支持汉字、字母、数字和下划线,且长度不能超过64个字符。

      输入“Test”。

      *服务类型

      服务类型,此处选择“FunctionGraph”服务。

      *资源类型

      所选服务下对应的资源类型,如工作流、触发器、实例、事件。

      此处选择“graph”。

      *操作名称

      所选资源类型下对应的操作,如创建、删除工作流。

      此处选择“createGraph”。

      *操作

      可以进行“删除”的操作。

      CTS触发器最多支持添加10个服务,每个服务10个操作,总共可添加100个操作,服务及操作详情可参考支持审计的服务及详细操作列表

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

    图2 CTS触发器

配置CTS事件触发函数

  1. 登录FunctionGraph控制台,进入“函数”界面。
  2. 在“函数”界面,选择“函数列表”,单击HelloWorld函数名称,进入HelloWorld函数详情界面。
  3. 在HelloWorld函数详情页,选择函数版本,单击“请选择测试事件>配置测试事件”,如图3所示,弹出“配置测试事件”页。

    图3 配置CTS测试事件

  4. 在“配置测试事件”界面填写如表2所示测试信息后单击“保存”,带*参数为必填项。

    表2 测试信息

    参数

    说明

    配置测试事件

    可创建新的测试事件也可编辑已有的测试事件。

    选择默认值:“创建新的测试事件”。

    事件模板

    选择"cts-event-template"模板,使用系统内置CTS事件模板。

    *事件名称

    事件名称必须仅包含字母和数字,且最大长度为 25 个字符。

    输入“cts-test”。

    测试事件

    自动加载系统内置cts事件模板,本例不做修改。

    测试事件模板示例如下:

    {
        "cts":  {
            "time": "2018/06/26 08:54:07 GMT+08:00",
            "user": {
                "name": "userName",
                "id": "5b726c4fbfd84821ba866bafaaf56aax",
                "domain": {
                    "name": "domainName",
                    "id": "b2b3853af40448fcb9e40dxj89505ba"
                }
            },
            "request": {},
            "response": {},
            "code": 204,
            "service_type": "FunctionGraph",
            "resource_type": "graph",
            "resource_name": "workflow-2be1",
            "resource_id": "urn:fgs:cn-north-1:2d1d891d93054bbaa69b9e866c0971ac:graph:workflow-2be1",
            "trace_name": "deleteGraph",
            "trace_type": "ConsoleAction",
            "record_time": "2018/06/26 08:54:07 GMT+08:00",
            "trace_id": "69be64a7-0233-11e8-82e4-e5d37911193e",
            "trace_status": "normal"
        }
    }

  5. 单击“测试”,可以得到函数运行结果记录。如图4所示。

    图4 CTS触发器测试结果

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区