最近更新时间:2022-11-21 17:26:47
KS3会为每一个存储空间(Bucket)分配默认的访问域名,本文介绍KS3访问域名的构成规则及使用方式。
针对KS3的网络请求,除了GetService这个API以外,其他所有请求的域名都是带有指定Bucket信息的三级域名组成的。
访问域名结构:BucketName.Endpoint。BucketName为您的存储空间名称,Endpoint为存储空间对应的地域域名。
外网指的是互联网。通过外网访问产生的流入流量(写)是免费的,流出流量(读)是收费的。
外网访问KS3有如下两种方式:
访问方式一:访问时以URL的形式来表示KS3的资源。KS3的URL构成如下:
<Schema>://<Bucket>.<外网Endpoint>/<Object>
示例1:如果您的Region为北京(ks3-cn-beijing),Bucket名称为test,Object访问路径为aaa/bbb.txt,那么您的外网访问地址为 test.ks3-cn-beijing.ksyuncs.com/aaa/bbb.txt 。
示例2:您可以直接将访问路径为aaa/ddd.png的Object的URL放入HTML中使用,例如:
<img src="https://test.ks3-cn-beijing.ksyuncs.com/aaa/ddd.png" />
访问方式二: 通过KS3 SDK配置外网访问域名。
KS3 SDK会对您的每一个操作拼接访问域名。但您在对不同地域的Bucket进行操作的时候需要设置不同的Endpoint。
以Java SDK为例,对北京地区的Bucket进行操作时,需要在对类实例化时设置Endpoint:
Ks3ClientConfig config = new Ks3ClientConfig();
config.setEndpoint("ks3-cn-beijing.ksyuncs.com");
Ks3 client = new Ks3Client("<您的AccessKeyID>","<您的AccessKeySecret>",config);
内网指的是金山云产品之间的内网通信网络,例如您通过KEC云服务器访问KS3服务。内网产生的流入和流出流量均免费,但是请求次数仍会计费。
内网访问KS3有如下两种方式:
访问方式一:在访问的时候以URL的形式来表示KS3的资源。KS3的URL构成如下:
<Schema>://<Bucket>.<内网Endpoint>/<Object>
示例:如果您的Region为北京,Bucket名称为test,Object访问路径为aaa/bbb.txt,那么您的内网访问地址为 test.ks3-cn-beijing-internal.ksyuncs.com/aaa/bbb.txt 。
访问方式二: 通过KEC使用KS3 SDK配置内网Endpoint。
以Java SDK为例,对北京地区的Bucket进行操作时,需要将Endpoint设置为北京地区的内网Endpoint:
Ks3ClientConfig config = new Ks3ClientConfig();
config.setEndpoint("ks3-cn-beijing-internal.ksyuncs.com");
Ks3 client = new Ks3Client("<您的AccessKeyID>","<您的AccessKeySecret>",config);
IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。
KS3目前已支持通过IPv6/IPv4双栈域名访问。
您的IPv6/IPv4客户端均可以使用KS3提供的统一双栈域名访问您的存储空间。您的DNS服务器将按照您使用的协议版本解析对应协议的KS3服务器地址给您。
目前可以通过IPv6协议访问的地域有:
目前仅支持企业实名用户使用IPV6,如有需要使用新版双栈域名,请提交工单或者联系商务开通权限。
纯净模式