閱讀821 返回首頁    go 阿裏雲 go 技術社區[雲棲]


5.22成都workshop: Serverless架構數據處理實踐

場景描述

  • 小吳喜歡在網上瀏覽各種有趣的圖片,有時候看到喜歡的圖片他會下載下來
  • 對於珍藏的圖片,他還會上傳到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

最後更新:2017-05-21 18:31:20

  上一篇:go  docker 配置外網訪問
  下一篇:go  5.22成都workshop: Serverless架構數據處理實踐