跳到主要内容

访问域名

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

Region与Endpoint对照表

Region中文名称Region英文表示Endpoint备注
苏州数据中心s3-cn-suzhous3-cn-suzhou.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