【Techo Day腾讯技术开放日】轻便高效的云函数(SCF)助力办公
腾讯云云函数(Serverless Cloud Function,SCF),是腾讯云提供的无服务器执行环境,用户可在无需购买和管理服务器的情况下运行代码。
笔者财经专业在读,同时最近涉及了交互设计与运营行业,在学习和实践的过程中感受到,诸多行业在未来,整体会更向云函数所展现出来的办公方式靠拢,同时也更需要像云函数这样的技术来完成企业各方面的迭代。
而笔者目前在学习该技术的初级阶段,缺乏对其很多操作的直观感知和理解,为了更好地提高这方面能力,同时还怀抱着好奇这样的心态,在Techo Day腾讯技术开放日,笔者有幸体验了一次由腾讯云提供的云函数相关动手实验。
实验目标:使用云函数(SCF)快速定制一个自定义邀请函。
实验主要支持资源:
1、云函数SCF:用来承载邀请函代码的运行,进行图片和文字进行处理
2、API网关:函数的的访问入口。
3、云存储COS:用来存放最终生成的邀请函图片。
一、准备操作
1. 登入cos控制台
2. 创建存储桶(注意记录区域和存储空间名称)
根据需求填写名称、所属地域和访问权限等主要参数,其余参数保持默认设置。
3. 设置cos安全规则
根据需求填写来源 Origin、操作 Methods和Expose-Headers等主要参数,其余参数保持默认设置。
4. 选择对应模版创建服务
使用“云函数控制台”导航栏中的“函数服务”,通过“新建函数页面”的具体选择来实现。
5. 设置相关参数配置(提前开放 SCF 操作 COS的授权 )
“region”为存储桶所在地域。填入“ap-地域拼音”;
“target_bucket”填入已创建的存储桶名称;
“target_path”填入目标存储桶路径。若在存储桶在未创建目录,则填入 “/”。
6. 获取默认模版访问路径
从触发管理页中复制 API 网关触发器访问路径。
7. 根据默认模版生成邀请函
在linux的终端处输入相应命令并回车执行。
上述第一部分的操作,在笔者理解看来是使用腾讯云的云函数服务先编制出了邀请函的源版本,为后续的路径替换、邀请函样式的具体修改提供了基础。
二、修改操作
1. 安装 Serverless Framework
这一步通过命令代码实现,在linux的终端处输入Serverless Framework的安装代码并回车等待。下载安装在腾讯云平台,这能给用户的计算机减轻不少的负担。
2. 下载实验代码,查看下载文件
使用命令下载实验代码到自己本地,并使用命令确认是下载文件。
3. 解压代码包
这一步同样通过命令实现,且同样需使用命令确认是所需解压的代码包。
4. 查看代码,并注意保存(Windows 按ctrl + s保存,Mac 按command + s保存)
使用命令,使之可以按自己的需求修改内容。
5. 进行字体和图片的修改
字体的格式、大小和颜色的修改,图片的位置更改、图片的替换,都使用相对应的代码实现。
6. 下载yaml
在云函数控制台的函数服务中,找到之前使用模版部署的函数,进入函数详情页,选择下载yaml文件,直接复制自己下载到本地的yaml文件内容更换代码示例的yml文件并保存。
7. 替换yml并重新部署
使用命令,使之可以按自己的需求修改内容,注意保存。
8. 获取修改模版访问路径
在云函数控制台,找到刚刚部署的函数,在触发管理页中获取 API 网关触发器访问路径。
9. 根据修改模版生成邀请函,查看并下载到本地
在linux的终端执行相应命令,成功修改字体和图片样式,在本地获得最终生成的邀请函。
整个动手实验参与下来,笔者有一个明显的感觉:轻便高效——登入账号,即可使用腾讯云提供的控制台,所有技术服务由腾讯方提供,用户只需根据需求执行命令。而且鉴于已完成第一部分的操作,第二部分的操作只要使用命令代码, 就可以实现大量、灵活和多样的修改,完成对先前母版的“迭代”,非常地方便。
另外,在此次动手实验中,笔者在操作上遇到了问题,腾讯云的客服在5分钟内及时响应,并通过对话框应答、腾讯会议连线等方式,人性化、针对性地解决了笔者在操作中出现的问题,综合来说,笔者的体验感十分良好。
通过这次腾讯云Techo Day的动手实验,笔者感概云函数便捷高效的同时,还感受到云函数等技术在未来的应用场景十分广阔。
现在,笔者已准备着手学习更多的云函数操作技术了,希望将来在工作上,云函数能简化办公方式,提高我的办公效率,诸如把消息按自定义的业务逻辑自动写入到对象存储,实现流数据的自动化处理;使用 API 网关触发云函数帮助核账、系统分析等功能,以及CMQ、定时器等多种触发方式和更多的函数,实现业务数据同步、报表生成和外部系统交互等。
云的世界已经到来,笔者以为,无论身处什么行业,只有把握住总体趋势,我们才能更好地适应变化,才能在自身所处的行业中更好地自我实现。