訪問域名
針對COS的網絡請求,除了GetService這個API以外,其他所有的請求的域名都是針對具體Bucket的三級域名。由Bucket和Endpoint構成,規則為:Bucket.Endpoint,其中Endpoint根據Bucket所(suo)在Region的不同而(er)有所(suo)不同,下表為COS多數據中心Region與(yu)Endpoint的對照表。
Region與Endpoint對照表?
| Region中文名稱 | Region英文表示 | Endpoint | 備注 |
|---|---|---|---|
| 蘇州數據中心 | s3-cn-suzhou | s3-cn-suzhou.cn-henji.com | 已開通 |
SDK域名設置?
S3 SDK幫助(zhu)用戶對(dui)(dui)于(yu)每(mei)一個操(cao)(cao)作(zuo)拼接了(le)訪問域(yu)名,用戶在對(dui)(dui)不同區域(yu)的(de)Bucket進(jin)行操(cao)(cao)作(zuo)的(de)時候(hou)需要(yao)設置(zhi)(zhi)不同的(de)Endpoint。這里以Java SDK為例,準(zhun)備對(dui)(dui)蘇州數據中(zhong)心的(de)Bucket進(jin)行操(cao)(cao)作(zuo)時需要(yao)在類實例化時設置(zhi)(zhi)Endpoint:
// 設(she)置密鑰對(dui),創建(jian)Credential對(dui)象
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.cn-henji.com"); // 從用戶(hu)信息頁(ye)面描述中獲(huo)取endpoint