对象存储服务 OBS-访问规则:通过公网访问OBS

时间:2023-12-28 21:03:43

通过公网访问OBS

通过公网访问OBS产生的流入流量(数据上传到OBS等写操作)是免费的,流出流量(下载OBS数据等读操作)是收费的。

公网流出流量的收费标准请参见产品价格详情

通过公网访问OBS可以直接通过URL的形式来表示OBS中的资源。OBS的URL构成如下:

Protocol://[BukcetName.]Endpoint[:Port][/Object][?Param]

表2 OBS URL中的参数

参数

描述

是否必选

Protocol

请求使用的协议类型,如HTTP、HTTPS。HTTPS表示通过安全的HTTPS访问该资源, 对象存储服务 支持HTTP,HTTPS两种传输协议。

必选

BucketName

请求使用的桶名称,在整个OBS中唯一标识一个桶。

可选

Endpoint

OBS中桶所在区域的区域 域名 (终端节点)。

各区域域名详情请参见地区和终端节点

必选

Port

请求使用的端口号。根据软件服务器的部署不同而不同。缺省时使用默认端口,各种传输协议都有默认的端口号,如HTTP的默认端口为80,HTTPS的默认端口为443。

OBS对象存储服务的HTTP方式访问端口为80,HTTPS方式访问端口为443。

可选

Object

请求使用的对象资源路径,即对象上传到OBS后的访问路径。

可选

Param

请求使用的桶和对象的具体资源,缺省默认为请求桶或对象自身资源。

可选

示例:您在华北-北京四(cn-north-4)区域有一个名为mybucket的桶,桶中有一个对象myfolder/myfile.txt,通过公网访问这个对象的URL地址为:

https://mybucket.obs.cn-north-4.myhuaweicloud.com/myfolder/myfile.txt

除“获取桶列表”之外的所有接口,都应当包含桶名BucketName。OBS基于DNS解析性能和可靠性的考虑,要求凡是携带桶名的请求,在构造URL的时候都必须将桶名放在Endpoint前面,形成三级域名形式,又称为 虚拟主机 访问域名。

support.huaweicloud.com/ugobs-obs/obs_41_0003.html