阿里云函数计算配置事件源服务

阿里云函数计算配置事件源服务
事件源服务是所有可以触发函数执行的服务集合。你可以将这些服务配置为Function函数的事件源,公测期间,提供OSS对象存储,API网关作为事件源服务。为函数配置事件源映射后,这些事件源检测到事件发生时会自动调用你的函数。

配置事件源服务
Function通过创建事件源触发器配置事件源服务,配置流程如下:创建事件源服务触发器,设置触发函数的事件类型。
配置函数输入对象event,event对象格式因触发器而异,你编写的event为函数提供事件源信息,例如:对象存储OSS事件源,event包含指定的bucket信息,object信息,用户ID等。

阿里云函数计算触发器的增删改查

触发器(Triger)定义了事件源触发函数的规则。通过操作控制台、API/SDK可实现触发器的增删改查。本章节介绍通过控制台对触发器进行增、删、改、查。

准备工作:
创建API网关触发器之前,请开通API网关服务,并在API网关服务中创建分组及API。
创建OSS触发器之前,请开通对象存储服务,并在对象存储服务中购买存储桶。购买过程请参考购买存储空间。

创建触发器:
创建触发器规定了事件源事件触发函数的方式,事件根据事件源类型同步或异步触发函数执行,并在函数触发执行时,将event事件作为入参传递给函数入口。

用户登陆函数计算,进入“函数列表“页面。

在函数列表中选择要配置的函数,单击函数名称进入该函数详情页。

在函数详情页中,选择要配置触发的函数的版本或别名后,单击“触发器“tab页。

在“触发器“tab页中,单击”购买触发器“,弹出”购买触发器“弹窗。

填写触发器信息,开始购买一个新的触发器,不同触发方式,对应的触发器配置信息不同,详情参见事件源服务。

单击“保存“,购买触发器。

删除触发器:
通过删除触发器可解绑事件源事件与函数的调用关系,删除触发器后,该触发器定义的事件源触发方式将不再触发函数运行。

在“触发器”页,选择待删除触发器,单击“删除”,弹出“删除触发器”界面。

根据提示完成确认,单击“确定”,完成触发器删除操作。

查询及更新触发器:
查询触发器:已创建的触发器,可在触发器页面的触发器列表中查询配置。

更新触发器:在触发器页面的触发器列表中选择需要更新的触发器,单击“编辑“,进行触发器配置更新。其中:API网关触发器购买后不可编辑,只能删除。为保证你的业务运行,请先下线已发布的API,再删除触发器