如果您所购买的ECS实例与OSS Bucket所在地域(region)相同,那么推荐您通过内网的方式访问OSS,不收取流量费用。访问是否走内网是根据您设置的域名(endpoint)来确定的。使用了内网域名访问数据会走内网通道,如果没有使用内网域名,那么会走公网通道。

说明:
  • 同地域的ECS可以通过内网访问OSS。
  • 不同地域的ECS或线下IDC,若希望使用内网域名访问OSS,可通过购买高速通道或专线来实现。具体参考高速通道产品介绍

内网地址组成

  • VPC/经典网络ECS:BucketName.region-internal.aliyuncs.com
举例说明:
  • 华东2 VPC/经典网络ECS:aliyun-abc.oss-cn-shanghai-internal.aliyuncs.com
Region和endpoint请参考:访问域名和数据中心中的Region和Endpoint对照表。

OSS访问域名的使用规则

详细的OSS外网、内网访问规则和拼写规则请参考:OSS访问域名使用规则

通过控制台快速获得Bucket对应内网地址

阿里云OSS管理控制台选择具体Bucket打开Bucket概览页面,在访问域名区域显示Bucket地址,如下图所示。

bucket域名截图

WEB站点如何通过内网使用OSS资源

常见问题:如果网站部署在ECS上,是否可以直接在网站页面中嵌入Object的内网url?

例如嵌入urlhttp://ali.oss-cn-hangzhou-internal.aliyuncs.com/1.jpg 提供给网站客户访问?
  • 非同区域ECS,无法直接访问OSS内网地址:  
    客户在本地PC端即外网环境下通过网页直接访问OSS内网地址,无法获取到Object。如果网站不是部署在OSS同区域的ECS上,则网站页面嵌入Object的URL,需要使用OSS公网地址。

  • 同区域ECS反向代理,访问OSS内网地址:  
    同区域ECS上的网站如果内网调用OSS资源,需要将网页页面的访问链接设置为ECS的资源,ECS通过内网获取到OSS资源后,再将资源转发给客户访问。获取方式:API/SDK或者反向代理。但在客户访问量大的情况下ECS的带宽可能会成为瓶颈。

SDK/API如何通过内网使用OSS

SDK初始化client的时候,endpoint传入OSS内网对应的Endpoint即可,请参考:访问域名和数据中心

Java

String endpoint = "http://oss-cn-hangzhou-internal.aliyuncs.com";//以华东 1为例String accessKeyId = "<yourAccessKeyId>";String accessKeySecret = "<yourAccessKeySecret>";OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);
更多详情请参考:Java SDK

PHP

$accessKeyId = "<您从OSS获得的AccessKeyId>";$accessKeySecret = "<您从OSS获得的AccessKeySecret>";$endpoint = "<您选定的OSS数据中心访问域名,例如http://oss-cn-hangzhou-internal.aliyuncs.com>";
更多详情请参考:PHP SDK

Python

auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')endpoint = 'http://oss-cn-hangzhou-internal.aliyuncs.com' # 假设Bucket处于杭州区域bucket = oss2.Bucket(auth, endpoint, '您的Bucket名')
更多详情请参考:Python SDK

.Net

const string accessKeyId = "<your AccessKeyId>";const string accessKeySecret = "<your AccessKeySecret>";const string endpoint = "http://oss-cn-hangzhou-internal.aliyuncs.com";var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret);
更多详情请参考:.NET SDK

C

ptions->config = oss_config_create(options->pool);aos_str_set(&options->config->endpoint, "http://oss-cn-hangzhou-internal.aliyuncs
Posted by in 云服务 | Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

产品、资讯、其他内容 请搜索

分类