一、Ossendpoint的概念
Ossendpoint是指OSS服務的API請求域名。請求發到指定的域名,OSS會根據請求中的參數來處理用戶請求。
一般情況下,OSS API有兩套域名:一個內網域名(阿里雲數據中心內網)和一個外網域名(公網)。
使用內網域名訪問OSS,上傳、下載文件等操作不會產生流量費用;而使用外網域名訪問OSS,上傳、下載文件等操作會產生相應的流量費用。
其中,Ossendpoint的具體格式為「BucketName.Endpoint」,其中BucketName是OSS存儲空間的名稱,而Endpoint則與地域有關,能被分為內網Endpoint和外網Endpoint兩類。
二、Ossendpoint的類型
Ossendpoint分為內網Endpoint和外網Endpoint,其中內網Endpoint包括:
1、杭州Region:oss-cn-hangzhou-internal.aliyuncs.com
2、青島Region:oss-cn-qingdao-internal.aliyuncs.com
3、北京Region:oss-cn-beijing-internal.aliyuncs.com
4、張家口Region:oss-cn-zhangjiakou-internal.aliyuncs.com
5、深圳金融雲Region:oss-cn-shenzhen-finance-internal.aliyuncs.com
而外網Endpoint包括:
1、杭州Region:oss-cn-hangzhou.aliyuncs.com
2、青島Region:oss-cn-qingdao.aliyuncs.com
3、北京Region:oss-cn-beijing.aliyuncs.com
4、張家口Region:oss-cn-zhangjiakou.aliyuncs.com
5、深圳金融雲Region:oss-cn-shenzhen-finance.aliyuncs.com
三、Ossendpoint的使用場景
Ossendpoint主要應用於OSS開發者在不同場景下的API訪問需求中,可用於以下場景:
1、在各種開發語言中直接調用OSS API,進行OSS業務操作。
2、在各種OSS SDK中配置Ossendpoint來進行OSS業務操作。
3、以Ossendpoint為基礎,進行CDN加速等應用。
四、Ossendpoint的實例
以Java SDK為例:
String endpoint = "http://oss-cn-hangzhou.aliyuncs.com"; String accessKeyId = ""; String accessKeySecret = ""; String bucketName = ""; // 創建OSSClient實例。 OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret); // 判斷Bucket是否存在。 if (!ossClient.doesBucketExist(bucketName)) { // 創建Bucket。 ossClient.createBucket(bucketName); } // 關閉OSSClient。 ossClient.shutdown();
原創文章,作者:LCBHB,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/315963.html