访问域名

针对COS的网络请求,除了GetService这个API以外,其他所有的请求的域名都是针对具体Bucket的三级域名。由Bucket和Endpoint构成,规则为:Bucket.Endpoint,其中Endpoint根据Bucket所在Region的不同而有所不同,下表为COS多数据中心Region与Endpoint的对照表。

Region与Endpoint对照表

Region中文名称 Region英文表示 Endpoint 备注
苏州数据中心 s3-cn-suzhou s3-cn-suzhou.chinac.com 已开通
北京数据中心 s3-cn-beijing s3-cn-beijing.chinac.com 即将开通

网站静态托管Website的域名组成方式为:Region后面加-website,以杭州数据中心为例,Website域名为:s3-cn-suzhou-website.chinac.com

SDK域名设置

S3 SDK帮助用户对于每一个操作拼接了访问域名,用户在对不同区域的Bucket进行操作的时候需要设置不同的Endpoint。这里以Java SDK为例,准备对苏州数据中心的Bucket进行操作时需要在类实例化时设置Endpoint:

// 设置密钥对,创建Credential对象
final String accessKeyId = "YOUR_ACCESS_KEY_ID";
final String secretAccessKey = "YOU_SECRET_ACCESS_KEY";
AWSCredentials credentials = new BasicAWSCredentials(accessKeyId, secretAccessKey);

// 创建S3访问客户端
AmazonS3 s3 = new AmazonS3Client(credentials, config);
s3.setEndpoint("s3-cn-suzhou.chinac.com"); // 从用户信息页面描述中获取endpoint

results matching ""

    No results matching ""