一文读懂 对象存储S3访问姿势

本文介绍了对象存储S3的三种访问方式:Path Style URL、Virtual-Hosted Style URL和自定义域名。Path Style URL中bucket在URL路径中,Virtual-Hosted Style URL通过bucket作为子域名提高访问性能。自定义域名需要用户进行cname解析并绑定到S3 endpoint,增强了域名控制权。AWS S3推荐使用Virtual-Hosted Style以避免因非法内容导致的域名风险。
摘要由CSDN通过智能技术生成

S3支持三种资源访问方式:

  • Path Style URL
  • Virtual-hosted Style URL
  • 自定义域名

本质上,对象存储使用bucket,key来唯一标识一个对象,所以只要你告诉对象存储服务端这两个东西,那么理论上就能定位到这个数据。以上三种方式,总归都是为了获取到(bucket,object_key)。

Path Style URL

在Path Style URL中,bucket的名字紧跟在domain之后,成为URL path的一部分。

http://s3endpoint/BUCKET

比如,如果有一个photo.jpg存放在region为us-west-2,bucket为images的bucket中。可以用以下方式来访问:

http://s3-us-west-2.amazonaws.com/images/photo.jpg

重点:

  • 所有用户请求Host相同(旁白:在鱼龙混杂的互联网环境下,这种方式有个坑,思考下?)
  • bucket和key在URL里面:/ {bucket} / {key}

Virtual-Hosted Style URL

在Virtual-Hosted Style URL 中,bucket的名称成了subdomain:

http://BU
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值