场景描述
- 小吴喜欢在网上浏览各种有趣的图片,有时候看到喜欢的图片他会下载下来
- 对于珍藏的图片,他还会上传到OSS以永久保存
- 如果有多张图片要上传,一张张地上传太麻烦了,如果能将文件打包成一个zip,上传到OSS后自动解压就好了
- 如果能将几张图片拼成一个gif动态图就可以发给朋友玩了
通过OSS和FunctionCompute,小吴很容易地实现了上述功能。
实验步骤
1. 实验准备
下载实验用的文件包到本地,并解压。
2. 上传代码到OSS
切换到OSS官网控制台。
将文件包中的fc.zip
解压出来,把其中的code.zip
上传到OSS。(如果还没有创建OSS bucket,则需要先创建OSS bucket)
3. 创建函数计算的服务和函数
切换到函数计算官网控制台。
4. 添加服务授权
这一步需要为函数计算的服力添加授权,使其函数能够将生成的gif图片保存到OSS,这里需要添加的是对OSS的写权限。
切换到访问控制。
5. 上传文件到OSS,触发函数
切换到OSS官网控制台。
先新建一个目录:my-images
首先看到numbers.zip已经上传上去了,这时它会触发函数计算,将文件解压并且把解压出来的图片生成一个gif动态图。尝试刷新几次,就能看到生成的numbers.gif也在列表中了。