在滴滴云对象存储s3存取大文件

滴滴云技术支持发表于:2019年12月23日 17:35:04更新于:2019年12月25日 11:26:37

滴滴云对象存储s3使用控制台上传,单个对象最大不能超过512MB。

image.png

超过512MB的对象可以使用滴滴云提供的mc工具上传。滴滴云MC主要是基于 Minio Client开发,支持Minio Client (mc)所有功能同时增加了超大对象检查功能。
多版本下载地址:https://github.com/didiyun/mc/releases
Linux版本下载后,解压并赋予执行权限后即可使用。
Windows版本下载后,解压即可使用。


如何申请滴滴云S3的Bucket?

先注册滴滴云账号,进入:https://app.didiyun.com/#/s3/add 申请Bucket,如下图:

image.png


如何申请AK和SK?

SecretId,用于标识 API 调用者身份。
SecretKey,用于加密签名字符串和服务器端验证签名字符串的密钥。
访问网址:https://app.didiyun.com/#/api/secretkey

image.png

点击按钮”创建API密钥“即可自动创建一个对象存储密钥,每个用户可创建的密钥个数为5个。


如何配置滴滴云Minio Client?

获取到S3 API密钥后,得到了SecretID和SecretKey值,通过这两个值来配置滴滴云S3。
外网公共域名:s3.didiyunapi.com
滴滴云DC2上使用域名:s3-internal.didiyunapi.com
公共配置信息如下:

mc config host add didiyunlms3 https://s3.didiyunapi.com AKDD390********************NS1 V7f1CwQ******************************n12


DC2配置信息如下:

mc config host add didiyunlms3 https://s3-internal.didiyunapi.com AKDD390********************NS1 V7f1CwQ******************************n12

配置成功后,在用户目录下.mc/config.json会生成新的配置信息,如下:

image.png


如何使用的Minio Client?

<1>查看所有bucket,mc ls didiyunlms3

image.png

<2>查看某bucket下的对象,mc ls didiyunlms3/lmtest01

image.png

<3>上传文件,mc cp sun.txt didiyunlms3/lmtest/

image.png

<4>下载文件,mc cp didiyunlms3/lmtest/sun.txt

image.png