当前位置: 首页 > Web前端 > HTML

在阿里云的函数计算上部署程序

时间:2023-03-28 12:39:27 HTML

Serverless最近很火,大家想知道我们kintone如何利用serverless的红利,让开发更简单、更高效。这次我们利用手头现有的资源,利用阿里云做了一次亦创云客服和kintone的数据同步。下面让我分享一下我的想法。希望能给大家在serverless部署方面带来一些启发。题目:用户在亦创云客服添加工单申请后,会自动同步到kintone。技术分析由于亦创云的客服支持webhook协议,我们可以使用webhook调用阿里云上的API网关,再通过API网关调用阿里云函数计算的实例。在函数计算实例的方法中,我们调用易创SingleAPI的工具,获取到我们想要的数据后,再同步到kintone。流程是用户工单申请→webhooks→阿里云API网关→阿里云函数计算实例→获取亦创工单并同步kintone。让我们仔细看看如何部署每个服务。易创云客服部署创建易创云客服工单通过易创云客服后台,我们创建了一个“联系我们”工单。触发任务/提醒任务在亦创云客服后台添加触发条件,您可以根据需要选择触发条件。这设置为在创建工单时触发。消息内容选择{{ticket.id}},即工单的id。具体的标签更换说明,可以点击“查看所有更换标签”进行查看。提醒目标Webhook配置webhook,填写阿里云API网关地址的URL地址。(可以先留空,等了解API网关后再填。)kintone的部署在kintone上创建一个应用,在易创云客服上添加字段。具体字段名称可以在易创的设置中查询。并设置API令牌。查看工单字段信息kintone字段设置示例阿里云部署阿里云部署分为函数计算实例部署和API网关部署。函数计算在函数计算后台新建一个服务。新功能在服务下创建一个新功能。选择nodejs8作为函数语言。(当然你也可以根据需要使用它支持的其他语言来开发。)触发器类型:不创建触发器。模板权限管理的权限配置,可以选择AliyunFCFullAccess代码执行管理创建npm项目,导入相关库。npminitnpminstall--save@kintone/kintone-js-sdkrequestrequest-promise其中kintone/kintone-js-sdk是kintone的jssdk。具体使用请参考文档:https://github.com/kintone-la...亦创云客服API文档请参考官网:https://developer.kf5.com/doc...查看阿里云函数计算上放置的代码index.js和API网关设置,请参考:开发者网站——在阿里云函数计算上部署kintone程序