How To: 阿里雲的物件儲存OSS服務的使用.
阿新 • • 發佈:2019-01-28
網上的雲端儲存服務有很多, 百度雲盤,360雲盤,等等,但是他們都不開放API, 使用的時候,有很大的侷限性.
昨天嘗試了一下阿里雲的OSS,感覺不錯,速度也挺快的.給力.
這篇文章就是一個簡單的guide, 所有的內容都可以從官方查出來, 我只不過是根據自己的操作順序,把它梳理起來, 加上自己實際操作過程中遇到的問題, 以及解決方案.
給一個aliyun的官方主頁: https://www.aliyun.com/
一 購買:
見下圖,我買的是上海儲存包40GB 一年,才9元. 對於個人來講應該夠用了吧. OSS 產品的賬單費用由三部分組成:OSS 產品的賬單費用 = 儲存空間費用(9元) + 流量費用(按GB算,1GB 0.75) + 請求費用(最小計量單位為萬次 0.01具體的在https://help.aliyun.com/document_detail/oss/billing/overview.html?spm=5176.product8314910_oss.6.419.sJb4GI 看你的使用量了, 不過對於個人而言, 一年20塊錢,撐死了吧.
二 基本概念:
Bucket: 理解成資料夾. Object,理解成檔案三 使用Python SDK 上傳檔案:
python 怎麼下載安裝就不說了哈. 安裝oss2 , pip install oss2import oss2 import sys def upload(file_name): auth = oss2.Auth('AccessKey', 'AccessKeySecret') service = oss2.Service(auth, 'oss-cn-beijing.aliyuncs.com') bucket = oss2.Bucket(auth,'Your Endpoint') with open(file_name,'rb') as file_obj: bucket.put_object(file_name,file_obj) if __name__ == '__main__': upload(sys.argv[1])
執行: python upload.py 你要上傳的檔案. 注意: 在寫"Your Endpoint"的時候, 不要帶著自己的Bucket的名字.雖然你看控制檯看到的時候是帶bucket名字的