5.22成都workshop: Serverless架構數據處理實踐
場景描述
- 小吳喜歡在網上瀏覽各種有趣的圖片,有時候看到喜歡的圖片他會下載下來
- 對於珍藏的圖片,他還會上傳到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也在列表中了。
加入用戶群
最後更新:2017-05-21 18:31:20