はじめに
こちらを使います。
環境準備
Python を使います。
# python -V
Python 2.7.12
ファイルをダウンロードして実行権限を付与します。
git clone https://github.com/IBM-Cloud/data-lake.git
cd data-lake/upload/cos-upload/
chmod +x install.sh
chmod +x cos-upload.py
必要なライブラリ・環境を整備します。
pip install virtualenv
virtualenv -p /usr/bin/python2.7 cos-env
source cos-env/bin/activate
./install.sh
Aspera で高速アップロード
以下の変数を定義します。
export endpoint="jp-tok"
export apikey="*****"
export bucket="khayama-images"
export prefix="aspera"
export file="/root/rhcos-4.3.0-x86_64-installer.iso"
Aspera SDK (Python) を使って高速アップロードします。
# ./cos-upload.py --flatten $endpoint $apikey $bucket $prefix $file
Initialize COS and Aspera Transfer Manager using endpoint: https://s3.jp-tok.cloud-object-storage.appdomain.cloud
Upload file to COS: /root/rhcos-4.3.0-x86_64-installer.iso => aspera/rhcos-4.3.0-x86_64-installer.iso
Upload file to COS completed.
アップロードされたことが確認できました。