Region表示OSS的数据中心所在的地域,Endpoint表示OSS对外服务的访问域名。典名科技介绍Region与Endpoint的对应关系。
经典网络情况下各地域均支持HTTPS访问。各地域Endpoint的内外网设置如下。
Region中文名称 | Region英文表示 | 外网Endpoint | ECS访问的内网Endpoint① | 传输加速Endpoint② |
---|---|---|---|---|
华东1(杭州) | oss-cn-hangzhou | oss-cn-hangzhou.aliyuncs.com | oss-cn-hangzhou-internal.aliyuncs.com |
|
华东2(上海) | oss-cn-shanghai | oss-cn-shanghai.aliyuncs.com | oss-cn-shanghai-internal.aliyuncs.com |
|
华北1(青岛) | oss-cn-qingdao | oss-cn-qingdao.aliyuncs.com | oss-cn-qingdao-internal.aliyuncs.com |
|
华北2(北京) | oss-cn-beijing | oss-cn-beijing.aliyuncs.com | oss-cn-beijing-internal.aliyuncs.com |
|
华北 3(张家口) | oss-cn-zhangjiakou | oss-cn-zhangjiakou.aliyuncs.com | oss-cn-zhangjiakou-internal.aliyuncs.com |
|
华北5(呼和浩特) | oss-cn-huhehaote | oss-cn-huhehaote.aliyuncs.com | oss-cn-huhehaote-internal.aliyuncs.com |
|
华北6(乌兰察布) | oss-cn-wulanchabu | oss-cn-wulanchabu.aliyuncs.com | oss-cn-wulanchabu-internal.aliyuncs.com |
|
华南1(深圳) | oss-cn-shenzhen | oss-cn-shenzhen.aliyuncs.com | oss-cn-shenzhen-internal.aliyuncs.com |
|
华南2(河源) | oss-cn-heyuan | oss-cn-heyuan.aliyuncs.com | oss-cn-heyuan-internal.aliyuncs.com | 无 |
华南3(广州) | oss-cn-guangzhou | oss-cn-guangzhou.aliyuncs.com | oss-cn-guangzhou-internal.aliyuncs.com |
|
西南1(成都) | oss-cn-chengdu | oss-cn-chengdu.aliyuncs.com | oss-cn-chengdu-internal.aliyuncs.com |
|
中国(香港) | oss-cn-hongkong | oss-cn-hongkong.aliyuncs.com | oss-cn-hongkong-internal.aliyuncs.com |
|
美国西部1(硅谷) | oss-us-west-1 | oss-us-west-1.aliyuncs.com | oss-us-west-1-internal.aliyuncs.com |
|
美国东部1(弗吉尼亚) | oss-us-east-1 | oss-us-east-1.aliyuncs.com | oss-us-east-1-internal.aliyuncs.com |
|
亚太东南1(新加坡) | oss-ap-southeast-1 | oss-ap-southeast-1.aliyuncs.com | oss-ap-southeast-1-internal.aliyuncs.com |
|
亚太东南2(悉尼) | oss-ap-southeast-2 | oss-ap-southeast-2.aliyuncs.com | oss-ap-southeast-2-internal.aliyuncs.com |
|
亚太东南3(吉隆坡) | oss-ap-southeast-3 | oss-ap-southeast-3.aliyuncs.com | oss-ap-southeast-3-internal.aliyuncs.com |
|
亚太东南5(雅加达) | oss-ap-southeast-5 | oss-ap-southeast-5.aliyuncs.com | oss-ap-southeast-5-internal.aliyuncs.com |
|
亚太东北1(日本) | oss-ap-northeast-1 | oss-ap-northeast-1.aliyuncs.com | oss-ap-northeast-1-internal.aliyuncs.com |
|
亚太南部1(孟买) | oss-ap-south-1 | oss-ap-south-1.aliyuncs.com | oss-ap-south-1-internal.aliyuncs.com |
|
欧洲中部1(法兰克福) | oss-eu-central-1 | oss-eu-central-1.aliyuncs.com | oss-eu-central-1-internal.aliyuncs.com |
|
英国(伦敦) | oss-eu-west-1 | oss-eu-west-1.aliyuncs.com | oss-eu-west-1-internal.aliyuncs.com |
|
中东东部1(迪拜) | oss-me-east-1 | oss-me-east-1.aliyuncs.com | oss-me-east-1-internal.aliyuncs.com | 无 |
Bucket
+ Endpoint
的形式。以华东2(上海)地域名为oss-sample的Bucket为例,三级域名为oss-sample.oss-cn-shanghai.aliyuncs.com
。http(s)://
+Endpoint
的形式。以华东2(上海)的Endpoint为例,建议将初始化参数设置为http://oss-cn-shanghai.aliyuncs.com
或者https://oss-cn-shanghai.aliyuncs.com
;不建议将三级域名http://bucket.oss-cn-shanghai.aliyuncs.com
作为初始化参数。oss.aliyuncs.com
默认指向华东1(杭州)地域外网地址。原内网地址oss-internal.aliyuncs.com
默认指向华东1(杭州)地域内网地址。Region中文名称 | Region英文表示 | VPC网络Endpoint | VIP网段 |
---|---|---|---|
华东1(杭州) | oss-cn-hangzhou | oss-cn-hangzhou-internal.aliyuncs.com |
|
华东2(上海) | oss-cn-shanghai | oss-cn-shanghai-internal.aliyuncs.com |
|
华北1(青岛) | oss-cn-qingdao | oss-cn-qingdao-internal.aliyuncs.com |
|
华北2(北京) | oss-cn-beijing | oss-cn-beijing-internal.aliyuncs.com |
|
华北 3(张家口) | oss-cn-zhangjiakou | oss-cn-zhangjiakou-internal.aliyuncs.com |
|
华北5(呼和浩特) | oss-cn-huhehaote | oss-cn-huhehaote-internal.aliyuncs.com |
|
华北6(乌兰察布) | oss-cn-wulanchabu | oss-cn-wulanchabu-internal.aliyuncs.com |
|
华南1(深圳) | oss-cn-shenzhen | oss-cn-shenzhen-internal.aliyuncs.com |
|
华南2(河源) | oss-cn-heyuan | oss-cn-heyuan-internal.aliyuncs.com | 提交工单咨询 |
华南3(广州) | oss-cn-guangzhou | oss-cn-guangzhou-internal.aliyuncs.com | 提交工单咨询 |
西南1(成都) | oss-cn-chengdu | oss-cn-chengdu-internal.aliyuncs.com |
|
中国(香港) | oss-cn-hongkong | oss-cn-hongkong-internal.aliyuncs.com |
|
美国西部1(硅谷) | oss-us-west-1 | oss-us-west-1-internal.aliyuncs.com | 提交工单咨询 |
美国东部1(弗吉尼亚) | oss-us-east-1 | oss-us-east-1-internal.aliyuncs.com |
|
亚太东南1(新加坡) | oss-ap-southeast-1 | oss-ap-southeast-1-internal.aliyuncs.com |
|
亚太东南2(悉尼) | oss-ap-southeast-2 | oss-ap-southeast-2-internal.aliyuncs.com | 提交工单咨询 |
亚太东南3(吉隆坡) | oss-ap-southeast-3 | oss-ap-southeast-3-internal.aliyuncs.com |
|
亚太东南5(雅加达) | oss-ap-southeast-5 | oss-ap-southeast-5-internal.aliyuncs.com | 提交工单咨询 |
亚太东北1(日本) | oss-ap-northeast-1 | oss-ap-northeast-1-internal.aliyuncs.com | 提交工单咨询 |
亚太南部1(孟买) | oss-ap-south-1 | oss-ap-south-1-internal.aliyuncs.com |
|
欧洲中部1(法兰克福) | oss-eu-central-1 | oss-eu-central-1-internal.aliyuncs.com | 提交工单咨询 |
英国(伦敦) | oss-eu-west-1 | oss-eu-west-1-internal.aliyuncs.com | 提交工单咨询 |
中东东部1(迪拜) | oss-me-east-1 | oss-me-east-1-internal.aliyuncs.com | 提交工单咨询 |
在金融云下的ECS访问OSS只能使用如下的Endpoint:
Region中文名称 | Region英文表示 | Endpoint地址 |
---|---|---|
华东1 | oss-cn-hzjbp | oss-cn-hzjbp-a-internal.aliyuncs.com(内网地址) oss-cn-hzjbp-b-internal.aliyuncs.com(内网地址) |
华东2 | oss-cn-shanghai-finance-1 | oss-cn-shanghai-finance-1-internal.aliyuncs.com(内网地址) |
华南1 | oss-cn-shenzhen-finance-1 | oss-cn-shenzhen-finance-1-internal.aliyuncs.com(内网地址) |
在金融云公网下的ECS访问OSS只能使用如下的Endpoint:
Region中文名称 | Region英文表示 | Endpoint地址 |
---|---|---|
华东1 | oss-cn-hzfinance | oss-cn-hzfinance.aliyuncs.com(外网地址) oss-cn-hzfinance-internal.aliyuncs.com(内网地址) |
华东2 | oss-cn-shanghai-finance-1-pub | oss-cn-shanghai-finance-1-pub.aliyuncs.com(外网地址) oss-cn-shanghai-finance-1-pub-internal.aliyuncs.com(内网地址) |
华南1 | oss-cn-szfinance | oss-cn-szfinance.aliyuncs.com(外网地址) oss-cn-szfinance-internal.aliyuncs.com(内网地址) |
OSS访问域名使用规则
OSS会为每一个存储空间(Bucket)分配默认的访问域名,本文介绍OSS访问域名的构成规则及使用方式。
针对OSS的网络请求,除了GetService这个API以外,其他所有请求的域名都是由带有指定Bucket信息的三级域名组成的。
访问域名结构:BucketName.Endpoint。BucketName为您的存储空间名称,Endpoint为存储空间对应的地域域名。
内网、外网访问域名可直接使用,无需额外配置,而传输加速域名使用前需先开启Bucket的传输加速功能。详情请参见设置传输加速。
外网指的是互联网。通过外网访问产生的流入流量(写)是免费的,流出流量(读)是收费的。
外网访问OSS有如下两种方式:
<Schema>://<Bucket>.<外网Endpoint>/<Object>
示例:如果您的Region为华东1(杭州),Bucket名称为examplebucket,Object访问路径为example/example.txt,那么您的外网访问地址为https://examplebucket.oss-cn-hangzhou.aliyuncs.com/example/example.txt。
您还可以直接将Object的URL放入HTML中使用,如下所示:
<img src="https://examplebucket.oss-cn-hangzhou.aliyuncs.com/example/example.png" />
OSS SDK会对您的每一个操作拼接访问域名。但您在对不同地域的Bucket进行操作的时候需要设置不同的Endpoint。
以Java SDK为例,对华东1的Bucket进行操作时,需要在对类实例化时设置Endpoint:
String accessKeyId = "" ;
String accessKeySecret = "" ;
String endpoint = "oss-cn-hangzhou.aliyuncs.com";
OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
内网访问OSS有如下两种方式:
<Schema>://<Bucket>.<内网Endpoint>/<Object>
示例:如您的Bucket名称为examplebucket,Region为华东1(杭州),Object名称为example/example.txt,那么您的内网访问地址为https://examplebucket.oss-cn-hangzhou-internal.aliyuncs.com/example/example.txt。
String accessKeyId = "" ;
String accessKeySecret = "" ;
String endpoint = "oss-cn-hangzhou-internal.aliyuncs.com";
OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
OSS传输加速支持数据上传、下载加速,可优化跨国、跨洋数据上传、下载体验。使用传输加速域名前,需先开启传输加速功能。开启后,您只需将外网Endpoint替换为传输加速Endpoint,即可实现数据传输加速。
更多关于传输加速功能的介绍请参见传输加速。
IPv6是互联网工程任务组IETF(Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,它可以让地球上的每一粒沙子都拥有地址。目前OSS已支持通过IPv6、IPv4双栈域名访问。
您的IPv6、IPv4客户端均可以使用OSS提供的统一双栈域名访问您的存储空间。您的DNS服务器将按照您使用的协议版本解析对应协议的OSS服务器地址给您。例如杭州地域的Endpoint为:cn-hangzhou.oss.aliyuncs.com,若您的Bucket名称为myiotdata,则IPv6、IPv4客户端都可通过https://myiotdata.cn-hangzhou.oss.aliyuncs.com访问。
当您通过OSS内网地址访问OSS资源时,不收取流量费用。本文介绍ECS实例如何通过OSS内网地址访问OSS资源。
登录OSS管理控制台,打开指定Bucket的概览页面,在访问域名区域查看Bucket的Endpoint和Bucket域名,如下图所示。
OSS的访问地址为固定格式:BucketName.Endpoint
。其中,BucketName
为您的存储空间名称,Endpoint
为存储空间所在的地域对应的访问域名。详情请参见OSS访问域名使用规则。
与OSS同地域的ECS实例可以通过以下方式使用内网访问OSS资源:
http://test.oss-cn-hangzhou-internal.aliyuncs.com/1.jpg
访问此Object。因此,您可以将OSS资源的访问URL嵌入到您的网站中,提供给同地域的ECS用户或已通过专线接入到与OSS同地域内网的用户访问。您可以在配置ossbrowser访问参数的时候,将Endpoint设置为自定义,并填写OSS的内网Endpoint地址。详情请参见ossbrowser。
您可以在配置ossutil访问参数的时候,将Endpoint设置为OSS的内网Endpoint地址。详情请参见ossutil。
String endpoint = "http://oss-cn-hangzhou-internal.aliyuncs.com";//以华东 1为例
String accessKeyId = "" ;
String accessKeySecret = "" ;
OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
更多详情请参见Java SDK初始化。
$accessKeyId = "" ;
$accessKeySecret = "" ;
$endpoint = "<您选定的oss数据中心访问域名,例如http: oss-cn-hangzhou-internal="" aliyuncs="" com="">";
更多详情请参见PHP SDK初始化。
auth = oss2.Auth('' , '' )
endpoint = 'http://oss-cn-hangzhou-internal.aliyuncs.com' # 您选定的OSS数据中心访问域名,假设Bucket处于杭州地域
bucket = oss2.Bucket(auth, endpoint, 'BucketName')
更多详情请参见Python SDK初始化。
const string accessKeyId = "" ;
const string accessKeySecret = "" ;
const string endpoint = "http://oss-cn-hangzhou-internal.aliyuncs.com";
var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret);
更多详情请参见.NET SDK初始化。
ptions->config = oss_config_create(options->pool);
aos_str_set(&options->config->endpoint, "http://oss-cn-hangzhou-internal.aliyuncs.com");
aos_str_set(&options->config->access_key_id, "" );
aos_str_set(&options->config->access_key_secret, "" );
options->config->is_cname = 0;
options->ctl = aos_http_controller_create(options->pool, 0);
更多详情请参见C SDK初始化。
以上步骤配置完成后,您的用户将通过您的ECS公网地址访问您的OSS资源。当用户访问时,ECS实例通过内网向OSS请求资源,之后再返回给用户。
如何选择OSS地域
在创建OSS的存储空间(Bucket)时如何选择合适的地域。
如果您的OSS资源需要开放给其他用户访问,且希望用户有良好的访问体验,就必须考虑用户访问时的网络延迟。除了通信线路的质量外,距离是影响网络延迟的一个重要因素。
可以看出,距离访问的数据中心越远,数据返回所需时间越长。所以,在选择地域的时候,尽量考虑离用户更近的地域。
如果您需要将OSS作为其他阿里云产品的数据源,则需要根据其他云产品的地域去选择OSS的地域。当其他云产品和OSS在同一地域时,可以通过VPC地址访问OSS。访问时不会产生流量费用,且访问速度较外网会更快。
因各地域的优惠政策不同,某些地域的资源包价格会更优惠。选择OSS地域的时候可优先考虑资源包价格更优惠的地域。
OSS的新功能在发布初期会选择部分地域进行公测,若您希望试用这些新功能,需在指定地域创建存储空间。