pip install vodmigrate
git clone https://github.com/tencentyun/vod-migrate.gitcd vod-migratepython setup.py install
vodmigrate config.toml
[migrateType]
の設定内容はtype=migrateLocal
になります。[migrateType]type="migrateLocal"
migrateType | 説明 |
migrateLocal | ローカルからVODにマイグレーション |
migrateUrl | ダウンロードURLからVODにマイグレーション |
migrateCos | Tencent Cloud COSからVODにマイグレーション |
migrateAws | AWS S3からVODにマイグレーション |
migrateAli | Alibaba Cloud OSSからVODにマイグレーション |
migrateQiniu | Qiniu KodoからVODにマイグレーション |
#マイグレーションツールの標準設定[common]secretId = "SECRETID"secretKey = "SECRETKEY"region = 'REGION'subAppId = 0concurrency = 5supportMediaClassification = [ 'video', 'audio', 'image' ]excludeMediaType = [ ]migrateDbStoragePath = ''migrateResultOutputPath = ''
名称 | 説明 |
secretId | |
secretKey | |
region | |
subAppId | VODのサブアプリケーション IDです。ファイルをサブアプリケーションにマイグレーションする場合は、このフィールドにサブアプリケーションIDを入力します。マイグレーションの必要がない場合、入力する必要はありません。 |
concurrency | 同時にマイグレーションされるファイルの数量。最大値50 |
supportMediaClassification | マイグレーションでサポートされるメディアタイプのリスト。有効値:video(ビデオ)、audio(オーディオ)、image(画像) |
excludeMediaType | 排除するファイルタイプのリスト |
migrateDbStoragePath | マイグレーションされたdbの保存パス。空欄の場合は、現在のディレクトリを意味します。 |
migrateResultOutputPath | マイグレーション結果の保存パス(1個のマイグレーションレコードは、1行のjson形式の文字列に対応)。空欄の場合は、現在のディレクトリを意味します。 |
# ローカルからVODへのマイグレーションの設定セクション[migrateLocal]localPath = ''excludes = [ ]
設定項目 | 説明 |
localPath | ローカルパスは、絶対パスの形式である必要があります |
excludes | 排除するディレクトリの絶対パス。localPathのディレクトリにあるファイルはマイグレーションされないことを示します。 |
# URLリストのダウンロードからVODにマイグレーションするための設定セクション[migrateUrl]urllistPath = 'D:\\folder\\urllist.txt'
設定項目 | 説明 |
urllistPath | URLリストを保存しているファイルの絶対パス。ファイルの内容は1行に1個の元のURLアドレスを含むURLテキストです。 |
# Tencent CloudのCOSからVODへのマイグレーションの設定セクション[migrateCos]region = 'ap-shanghai'bucket = 'examplebucket-1250000000'secretId = 'COS_SECRETID'secretKey = 'COS_SECRETKEY'prefix = ''
設定項目 | 説明 |
region | |
bucket | <BucketName-APPID> 形式のBucket名。 Bucket名はAPPIDを必ず含める必要があります。例:examplebucket-1250000000 |
secretId | |
secretKey | |
prefix | マイグレーションするパスのプレフィックス。Bucketの全データをマイグレーションする場合は、prefixを空欄にします。 |
# AWSからVODへのマイグレーションの設定セクション[migrateAws]region = 'ap-northeast-2'bucket = 'bucket-aws'accessKeyId = 'AccessKeyId'accessKeySecret = 'AccessKeySecret'prefix = ''
設定項目 | 説明 |
region | AWS COS Region |
bucket | AWS COS Bucket名 |
accessKeyId | AccessKeyIdをユーザーキーに置換 |
accessKeySecret | AccessKeySecretをユーザーキーに置換 |
prefix | マイグレーションするパスのプレフィックス。 Bucketの全データをマイグレーションする場合は、prefixを空欄にします。 |
# Alibaba OSSからVODへのマイグレーションの設定セクション[migrateAli]bucket = 'bucket-aliyun'accessKeyId = 'yourAccessKeyId'accessKeySecret = 'yourAccessKeySecret'endPoint = 'oss-cn-hangzhou.aliyuncs.com'prefix = ''
設定項目 | 説明 |
bucket | Alibaba Cloud OSS Bucket名 |
accessKeyId | yourAccessKeyIdをユーザーキーに置換 |
accessKeySecret | yourAccessKeySecretをユーザーキーに置換 |
endPoint | Alibaba Cloud endpointアドレス |
prefix | マイグレーションするパスのプレフィックス。Bucketの全データをマイグレーションする場合は、prefixを空欄にします |
# QiniuからVODへのマイグレーションの設定セクション[migrateQiniu]bucket = 'bucket-qiniu'accessKeyId = 'AccessKey'accessKeySecret = 'SecretKey'endPoint = 'www.bkt.clouddn.com'prefix = ''
設定項目 | 説明 |
bucket | Qiniu Kodo Bucket名 |
accessKeyId | AccessKeyをユーザーキーに置換 |
accessKeySecret | SecretKeyをユーザーキーに置換 |
endPoint | QiniuダウンロードアドレスはdownloadDomainに対応 |
prefix | マイグレーションするパスのプレフィックス。Bucketの全データをマイグレーションする場合、prefixを空欄にします |
この記事はお役に立ちましたか?