5.22成都workshop: Serverless架构数据处理实践-阿里云开发者社区

开发者社区> 阿里云存储服务> 正文

5.22成都workshop: Serverless架构数据处理实践

简介: 场景描述 小吴喜欢在网上浏览各种有趣的图片,有时候看到喜欢的图片他会下载下来 对于珍藏的图片,他还会上传到OSS以永久保存 如果有多张图片要上传,一张张地上传太麻烦了,如果能将文件打包成一个zip,上传到OSS后自动解压就好了 如果能将几张图片拼成一个gif动态图就可以发给朋友玩了 通过OSS和FunctionCompute,小吴很容易地实现了上述功能。

场景描述

  • 小吴喜欢在网上浏览各种有趣的图片,有时候看到喜欢的图片他会下载下来
  • 对于珍藏的图片,他还会上传到OSS以永久保存
  • 如果有多张图片要上传,一张张地上传太麻烦了,如果能将文件打包成一个zip,上传到OSS后自动解压就好了
  • 如果能将几张图片拼成一个gif动态图就可以发给朋友玩了

通过OSS和FunctionCompute,小吴很容易地实现了上述功能。

实验步骤

image

1. 实验准备

下载实验用的文件包到本地,并解压。

2. 上传代码到OSS

切换到OSS官网控制台

将文件包中的fc.zip解压出来,把其中的code.zip上传到OSS。(如果还没有创建OSS bucket,则需要先创建OSS bucket

image

image

3. 创建函数计算的服务和函数

切换到函数计算官网控制台

image

image

image

image

image

4. 添加服务授权

这一步需要为函数计算的服力添加授权,使其函数能够将生成的gif图片保存到OSS,这里需要添加的是对OSS的写权限。

切换到访问控制

image

image

image

image

5. 上传文件到OSS,触发函数

切换到OSS官网控制台

先新建一个目录:my-images

image

image

image

image

首先看到numbers.zip已经上传上去了,这时它会触发函数计算,将文件解压并且把解压出来的图片生成一个gif动态图。尝试刷新几次,就能看到生成的numbers.gif也在列表中了。

image

image

加入用户群

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

官方博客
链接