1. 程式人生 > >How To: 阿里雲的物件儲存OSS服務的使用.

How To: 阿里雲的物件儲存OSS服務的使用.

網上的雲端儲存服務有很多, 百度雲盤,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 oss2
import 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名字的

四 使用場景:

你懂的,國內的GFW, 好多技術網站都是牆的, 有的軟體根本下不來例如pycharm. 我自己是用國外的vps, 上傳此類檔案到oss,然後在國內下載. 感覺比VPN 快那麼一點點. 同時也算是做個檔案備份吧.

五 如何續費:

1年後,如何續費,哭了,這個還沒找到續費的方法.有時間給客服打個電話.看看怎麼解決.