릴리스 노트
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 | 사용자 보안키 SecretKey. SECRETKEY를 사용자의 실제 키 정보로 변경합니다. CAM 콘솔의 Tencent Cloud API 키 페이지에서 조회하여 획득할 수 있습니다. |
region | |
subAppId | |
concurrency | 동시에 마이그레이션된 파일의 수입니다. 최대값: 50. |
supportMediaClassification | 마이그레이션에 지원되는 미디어 유형 목록입니다. 유효 값: video, audio, image. |
excludeMediaType | 제외할 파일 형식 목록입니다. |
migrateDbStoragePath | 마이그레이션된 db의 경로를 저장합니다. 이 매개변수가 비어 있으면 현재 디렉터리를 의미합니다. |
migrateResultOutputPath | 마이그레이션 결과의 경로를 저장합니다(하나의 마이그레이션 레코드는 JSON 문자열의 한 줄에 해당). 이 매개변수가 비어 있으면 현재 디렉터리를 의미합니다. |
# 로컬 시스템에서 VOD로 마이그레이션 시 설정 섹션[migrateLocal]localPath = ''excludes = [ ]
구성 항목 | 설명 |
localPath | 절대 경로 형식의 로컬 경로 |
excludes | 제외할 디렉터리의 절대 경로. localPath에 있는 디렉터리의 일부 파일은 마이그레이션되지 않습니다. |
# URL 리스트에서 VOD로 다운로드 및 마이그레이션 시 설정 섹션[migrateUrl]urllistPath = 'D:\\folder\\urllist.txt'
구성 항목 | 설명 |
urllistPath | URL 목록을 저장하는 파일의 절대 경로. 파일 내용은 한 줄에 하나의 원래 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 이름. 예: examplebucket-1250000000 |
secretId | Tencent Cloud API Key에서 볼 수 있는 Bucket을 소유한 계정 Key의 SecretId |
secretKey | Tencent Cloud API Key에서 볼 수 있는 Bucket을 소유한 계정 Key의 secret_key |
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 버킷 이름 |
accessKeyId | yourAccessKeyId를 실제 키 정보로 교체 |
accessKeySecret | yourAccessKeySecret을 실제 키 정보로 교체 |
endPoint | Alibaba Cloud endpoint 주소 |
prefix | 마이그레이션할 경로의 접두사. Bucket의 모든 데이터를 마이그레이션할 경우 prefix는 비워둡니다. |
# Qiniu Kodo에서 VOD로 마이그레이션 시 설정 섹션[migrateQiniu]bucket = 'bucket-qiniu'accessKeyId = 'AccessKey'accessKeySecret = 'SecretKey'endPoint = 'www.bkt.clouddn.com'prefix = ''
구성 항목 | 설명 |
bucket | Qiniu Kodo Bucket 이름 |
accessKeyId | AccessKey를 실제 키 정보로 교체 |
accessKeySecret | SecretKey를 실제 키 정보로 교체 |
endPoint | downloadDomain에 해당하는 Qiniu Kodo의 다운로드 주소 |
prefix | 마이그레이션할 경로의 접두사. Bucket의 모든 데이터를 마이그레이션해야 하는 경우 prefix를 비워 둡니다. |

피드백