美团云对象存储服务兼容AWS S3,因此我们推荐您使用以下工具。

MSS Python SDK

详情参见https://www.mtyun.com/doc/sdk/mss-sdk/python/index

Cyberduck

推荐理由:图形化界面操作工具,使用简单,功能丰富。

操作示例:

1、下载Cyberduck,https://svn.cyberduck.io/trunk/profiles/S3%20AWS2%20Signature%20Version%20(HTTPS).cyberduckprofile

2、安装、允许后,点击Cyberduck 界面上的「新建连接」,协议选择 S3(Amazon Simple Storge Service),服务华北区填写 mtmss.com,华东区填写 eastchina1.mtmss.com,Access Key ID 和 Secret Access Key 请前往https://www.mtyun.com/console/#api页面获取,如下图输入后,点击连接,即可看到已有的bucket。

3、点进对应 bucket,即可进行上传或下载操作。

注:客户端无法直接创建 bucket,需要先在美团云网页版控制台新建 bucket 后,才能在客户端看到。

S3cmd

推荐理由:命令行工具,使用简单,功能丰富。在主机上使用该工具客户端命令将本地文件上传到MSS。

为在主机上使用该工具将本地的文件客户端命令上传到MSS。

1、安装s3cmd。

pip install s3cmd==1.6.1  

or  

yum install s3cmd

对于OS X环境,建议直接下载上s3cmd源文件,并手动解压安装:请切换到稳定版本,比如1.6.1, 不用直接使用master上的代码。

s3cmd手动安装命令

sudo python setup.py install

2、配置

安装完s3cmd后,需要对s3cmd进行用户名、密码等信息的配置。Access Key ID 和 Secret Access Key 请前往https://www.mtyun.com/console/#api页面获取。

通过运行s3cmd --configure 配置用户名、密码等信息。配置完成后会在/home/username/ ($HOME)先生成一个.s3cfg配置文件。具体步骤见下图:

3、修改配置文件

配置文件目录为/home,修改配置文件

vi .s3cfg

具体变更为:

修改签名版本:signature_v2 = True

修改Https:use_https = False

修改默认分片大小:(默认分片为15M,这里改为1024M, 对于大文件的备份上传,建议设置较大的分片) 

multipart_chunk_size_mb = 1024

修改.s3cfg中的host_basehost_bucket. 以下是美团云华北的对象存储配置

host_base = mtmss.com

host_bucket = mtmss.com 华东区请使用(eastchina1.mtmss.com)

配置完成后,保存并退出。可以使用以下命令检查:

s3cmd ls 

4、创建bucket(myimage是待迁移数据的bucket名称)

s3cmd mb s3://myimage

5、上传数据,以下命令演示把本地localdir目录下的所有文件上传到myimage bucket中。

s3cmd sync localdir s3://myimage