一、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/n/315963.html