通過命令行將本地的靜態文件同步至阿里雲OSS

公司在阿里雲優惠期間買了1T的OSS,除了日常用於服務器的快照存儲並無他用。我們的靜態文件購買了阿里雲的NAS。現在我們將文件上傳到阿里雲的OSS中防止服務中斷或者誤刪除無法恢復。

操作系統: CentOS 7.6 64位
軟件: ossutil64

使用:
wget http://gosspublic.alicdn.com/ossutil/1.6.0/ossutil64?spm=a2c4g.11186623.2.12.58b91594k55K9V /usr/bin/
mv ossutil64?spm=a2c4g.11186623.2.12.58b91594k55K9V /usr/bin/ossutil
chmod +x /usr/bin/ossutil

1.阿里雲的子賬號系統增加子賬號
https://ram.console.aliyun.com/users
新建賬號時選擇"編程訪問",從這裏拿到accessKeyID和accessKeySecret

2.子賬號授權
這裏默認給這個賬號管理OSS全部權限

3.OSS創建bucket(https://oss.console.aliyun.com)
比如創建一個oss-sample 區域爲上海,則上海的endpoint爲oss-cn-shanghai-internal.aliyuncs.com

4.創建一個配置文件
vim /etc/ossutils.conf

[Credentials]
language=CH
endpoint=oss-cn-shanghai-internal.aliyuncs.com
accessKeyID=xxxxxxxxx
accessKeySecret=kekekekekekekekeek

5.如何同步:我需要上傳的目錄爲/data/nas/upload/,這個目錄只讀,所以需要指定一個--output-dir參數

/usr/bin/ossutil cp -r -f /data/nas/upload/ oss://oss-sample/upload -e oss-cn-shanghai-internal.aliyuncs.com --output-dir=/tmp/ --config-file=/etc/ossutils.conf

這樣就可以上傳文件到OSS了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章