一、场景介绍:
本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现为图片打水印的功能。
什么是函数工作流?
函数工作流(FunctionGraph)是华为云提供的一款无服务器(Serverless)计算服务,无服务器计算是一种托管服务,服务提供商会实时为用户分配充足的资源,而不需要预留专用的服务器或容量,真正按实际使用付费。华为无服务器计算包含函数和工作流两个功能模块,分别实现函数计算和函数编排的功能。
二、实践指南:
(1)实践资源说明:
① 函数工作流 FunctionGraph:函数前100万次/月调用免费。点击了解价格详情>>
② 对象存储服务 OBS:标准存储价格¥0.099/GB/月起,实践完后请及时删除存储文件。点击了解价格详情>>
提示:本次实践建议选择“北京四”或“上海二”区域;实践函数工作流+OBS总费用预计:0元≤实践费用<1元。
(2)最佳实践指南:点击查看实践指南>>
(3)入门教学:点击查看入门短视频>>
三、闯关任务:
任务一:创建函数,并将函数详情页“代码”截图,截图需包含右上角华为云账号名,并按回帖格式要求在本帖中回帖;
任务二:根据实践指南完成实践操作,将函数日志截图,将打完水印的图片截图,并按回帖格式要求在本帖中回帖;
四、回帖格式:
请务必按照以下格式要求进行回帖,否则无法计算奖励:
1、华为云账号:xxx(即右上角的字母数字组合ID)
2、实践感想:xxx(选填,欢迎发表感想)
3、体验任务截图:(打卡样例图)
实践截图:至少包含(a)函数代码截图、(b)上传图片触发函数后,函数指标截图(c)日志截图、(d)打了水印的图片截图,共 4 张截图。
例1-函数详情页“代码”截图:
例2-上传图片触发函数后,查看函数指标并截图:
例3-上传图片触发函数后,查看函数日志并截图:
例4-OBS中下载打完水印的图片,并截图:
体验任务快速入口:
主活动帖:90分钟体验华为云应用服务最佳实践>>
实践任务1:基于API网关的电话号码归属地查询>>
实践任务2:使用CPTS进行电商网站性能测试>>
实践任务3:使用函数工作流服务为图片打水印>>
五、FAQ
1)【FunctionGraph关卡】为什么创建OBS桶时,显示桶名已存在?
OBS桶命名要求全局唯一,在创建是可以看到命名规则。即不可以与任何自己或其他人创建的桶名重复,建议在指导书给的桶名后面加一串唯一的字符,以避免重复即可。
2)【FunctionGraph关卡】在OBS中上传图片,并没有输出带水印图片,且函数日志报错,是为什么?
(1)在函数代码中,需将地址更换为对应所在区域的OBS的Endpoint的地址,如“北京四”区域,则替换成:obs.cn-north-4.myhuaweicloud.com