多区域支持
更新时间:2016-11-23 17:46:55
点播支持的区域
华东1(杭州 cn-hangzhou),华东2(上海 cn-shanghai),华南1(深圳 cn-shenzhen),华北2(北京 cn-beijing)
基本概念
不同语言的SDK有不同的配置方法(后续会详细介绍),但是基本的概念都是一致的。
Profile
SDK有一个唯一的DefaultProfile对象,DefaultProfile包含若干个Endpoint。
Endpoint
每个Endpoint有一个唯一的名字。Endpoint包含若干个RegionId和Product。
RegionId
每个RegionId有唯一的名字。例如”cn-hangzhou”。
Product
每个Product有唯一的名字。例如视频点播在SDK中对应的名字是”Mts”(区分大小写)。每个Product有一个对应的服务域名:例如”mts.cn-hangzhou.aliyuncs.com”,不同区域有不同的域名:例如华北2的是”mts.cn-beijing.aliyuncs.com”。
Client
必须先创建一个Client对象,才能执行对应的API调用。创建Client时,可以指定区域,这样就可以调用不同区域的服务了。
如何指定区域
指定区域时,实际是在遍历所有的Endpoint,多个Endpoint之间是有顺序的。假设有两个Endpoint都包含同一个RegionId和Product,会返回先匹配到的Endpoint中的Product。然后Client执行API调用时,访问的域名是以先匹配到的Product的域名为准。
SDK的具体配置方法