- 1.3 FDS简介
- 1.4 基本概念
- 1.5 使用场景
- 1.6 快速入门
- 1.6.1 帐号注册
- 1.6.2 创建Bucket
- 1.6.3 上传文件
- 1.6.4 生成文件预签名链接
- 1.6.5 为云服务密钥授权
- 1.6.6 通过SDK下载文件
- 1.7 请求认证
- 1.7.1 OAuth认证
- 1.7.2 签名认证
- 1.7.3 预签名认证
- 1.8 权限列表
- 1.9 Presigned URL
- 1.10 SDK
- 1.10.1 Service操作API的签名和示例
- 1.10.2 Bucket操作API的签名和示例
- 1.10.3 Object操作API的签名和示例
- 1.11 Service操作REST API
- 1.11.1 List Buckets
- 1.12 Bucket操作REST API
- 1.12.1 PUT Bucket
- 1.12.2 DELETE Bucket
- 1.12.3 HEAD Bucket
- 1.12.4 PUT Bucket ACL
- 1.12.5 GET Bucket META
- 1.12.6 GET Bucket ACL
- 1.12.7 List Objects
- 1.13 Object操作 REST API
- 1.13.1 Put Object
- 1.13.2 POST Object
- 1.13.3 GET Object
- 1.13.4 HEAD Object
- 1.13.5 Copy Object
- 1.13.6 PUT Object ACL
- 1.13.7 GET Object ACL
- 1.13.8 GET Object metadata
- 1.13.9 DELETE Object
- 1.13.10 Delete multiple Objects
- 1.13.11 DELETE Object ACL
- 1.13.12 Restore Object
- 1.13.13 Rename Object
- 1.13.14 Prefetch Object
- 1.13.15 Refresh Object
- 1.13.16 Init multipart upload
- 1.13.17 Upload part
- 1.13.18 Complete multipart-upload
- 1.13.19 Abort multipart upload
- 1.14 CDN使用
- 1.15 服务端加密
- 1.16 图像处理
- 1.17 计量计费
- 1.18 分片上传
- 1.19 误删数据恢复
- 1.20 TTL功能
- 1.21 跨域资源共享(CORS)
- 1.22 FDS命令行工具
- 1.23 FDS第三方迁移工具
- 1.24 FDS存量数据加密工具
- 1.25 FAQ
- 1.26 问题调查
- 1.27 问题反馈
- 1.28.1 abort-multipart-upload
- 1.28.2 complete-multipart-upload
- 1.28.3 delete-bucket
- 1.28.4 delete-multiple-objects
- 1.28.5 delete-object-acl
- 1.28.6 delete-object
- 1.28.7 delete-objects
- 1.28.8 get-bucket-acl
- 1.28.9 get-bucket-meta
- 1.28.10 get-endpoint
- 1.28.11 get-object-acl
- 1.28.12 get-object
- 1.28.13 copy-object
- 1.28.14 get-object-metadata
- 1.28.15 head-bucket
- 1.28.16 head-object
- 1.28.17 init-multipart-upload
- 1.28.18 list-bucket
- 1.28.19 list-objects
- 1.28.20 OAuth
- 1.28.21 post-object
- 1.28.22 prefetch-object
- 1.28.23 put-bucket-acl
- 1.28.24 put-bucket
- 1.28.25 put-object-acl
- 1.28.26 put-object
- 1.28.27 rename-object
- 1.28.28 refresh-object
- 1.28.29 restore-object
- 1.28.30 upload-part
1.4 基本概念
Region
Region/endpoint是物理上数据中心的划分,一个数据中心的FDS称之为一个Region。用户可以根据自己应用所在位置,就近选择Region,以获得较低的访问延时。下面是已上线的Region:
Region | 中文名称 | 控制台名称 |
---|---|---|
cnbj2 | 北京2区 | 北京-金山云 |
awsusor0 | 亚马逊美国0区 | 俄勒冈-AWS |
awssgp0 | 亚马逊新加坡0区 | 新加坡-AWS |
awsde0 | 亚马逊德国0区 | 法兰克福-AWS |
ksyru0-eco | 金山云俄罗斯0区 | 莫斯科-金山云 |
awsind0-eco | 亚马逊印度0区 | 孟买-AWS |
Note
- region供外部用户使用,参见各个SDK的setRegion接口。
- endpoint共内网用户使用,参见各个SDK的setEndpoint接口。
- 内网用户与外网用户共用同CDN的域名。
- 因公司机房调整,cnbj0集群不再接受新业务申请。
Region与外网域名对应关系
Region | 外网域名 | cdn域名 |
---|---|---|
cnbj2 | cnbj2.fds.api.xiaomi.com | cdn.cnbj2.fds.api.mi-img.com |
awsusor0 | awsusor0.fds.api.xiaomi.com | cdn.awsusor0.fds.api.mi-img.com |
awssgp0 | awssgp0.fds.api.xiaomi.com | cdn.awssgp0.fds.api.mi-img.com |
awsde0 | awsde0.fds.api.xiaomi.com | cdn.awsde0.fds.api.mi-img.com |
ksyru0-eco | ksyru0-eco.fds.api.xiaomi.com | cdn.ksyru0-eco.fds.api.mi-img.com |
awsind0-eco | awsind0-eco.fds.api.xiaomi.com | cdn.awsind0-eco.fds.api.mi-img.com |
Bucket
Bucket是存储Object的容器,在同一个Region内,Bucket是全局唯一的。每个Object都存在于一个Bucket中,一个Bucket里面可以包含很多个Object。
如果Object photos/tx.jpg存储在Bucket john中,则通过下面的URL可以定位这个Object: http://region-domain/john/photos/tx.jpg
合法的Bucket名字长度[3, 63]个字节,符合域名命名规范 合法的Bucket名称:
bucket4test
test-bucket-name
bucket-4-log.mock-company-name.mock-country-name
不合法的Bucket名称:
.leading-dot-bucket-name
bucket_name_under_line_not_allowed
bucket-name-toooooooooooooooooooooooooooooooooooooooooooooo-long
Object
Object是用户实际存储在FDS中的数据,包括用户存储的文件内容和相关的Metadata,他们和在一起,统称为 Object。
Object名字可以为任意字符,可以包含/
。在 Web console 上 /
被显示为目录,但在FDS 中没有目录的概念。因此 2016/3/3.jpg
与abc/2016/3/3.jpg
是两个不同的Object名字,应在使用中注意区分。
合法的Object名称长度应大于0,且不能以/
为开头,以及不能出现//
。 合法的Object名称:
test.jpg
a/b/c/test.jpg
不合法的Object名称:
/test.jpg
abc//test.jpg
Metadata
Metadata和文件和在一起构成一个Object,通过HTTP header进行在网络上进行传输。通过Metadata,用户可以给文件加一些附属信息。使用时请注意:
- metadata的键以及对应值不可在上传后再编辑/添加
- metadata的键和值都是是大小写不敏感的,通过SDK获取的值都是小写的
Canned ACL
给Bucket和Object设置ACL时,除了调用相关的API,还可以在创建时通过HTTP header完成。
相关API:
- 设置Object ACL
- 上传Object同时设置ACL
- 权限列表
认证
认证是向服务器证明自己身份的一个过程,现在FDS支持OAuth,签名和预签名三种认证方式。三种认证各有使用场景,其中预签名认证对客户端要求低,更安全,优先推荐用户使用。参考请求认证了解详情。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论