公司在阿里雲優惠期間買了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了