使用CTS触发器 本章介绍函数工作流如何使用CTS触发器。 前提条件 已经在统一身份认证创建委托,创建过程请参见配置委托权限。 创建CTS触发器 1、登录,在左侧的导航栏选择“函数 > 函数列表”。 2、单击右上方的“创建函数”,进入“创建函数”页面。 3、设置以下函数信息。 函数名称:输入您自定义的函数名称,例如:HelloWorld。 委托名称:选择“不使用任何委托”。 企业项目:选择“default”。 运行时语言:选择“Python 2.7”。 4、单击“创建函数”,完成函数的创建。 5、在“代码”页签下,复制如下代码至代码窗并单击“部署”。 coding:utf8 ''' CTS trigger event: { "cts": { "time": "", "user": { "name": "userName", "id": "", "domain": { "name": "domainName", "id": "" } }, "request": {}, "response": {}, "code": 204, "servicetype": "FunctionGraph", "resourcetype": "", "resourcename": "", "resourceid": {}, "tracename": "", "tracetype": "ConsoleAction", "recordtime": "", "traceid": "", "tracestatus": "normal" } } ''' def handler (event, context): tracename event["cts"]["resourcename"] timeinfo event["cts"]["time"] print(timeinfo+' '+tracename) 6、选择“设置 > 触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 7、设置以下触发器信息。 触发器信息 字段 填写说明 触发器类型 选择“云审计服务(CTS)”。 通知名称 输入您自定义的通知名称,例如:Test。 服务类型 选择“FunctionGraph”。 资源类型 所选服务下对应的资源类型,如触发器、实例、函数等。 操作名称 所选资源类型下对应的操作,如创建、删除触发器等。 8、单击“确定”,完成CTS触发器的创建。