|
|
- import urlutil from 'url';
- import { checkConfigValid } from './checkConfigValid';
-
- export function setRegion(region: string, internal = false, secure = false) {
- checkConfigValid(region, 'region');
- const protocol = secure ? 'https://' : 'http://';
- let suffix = internal ? '-internal.aliyuncs.com' : '.aliyuncs.com';
- const prefix = 'vpc100-oss-cn-';
- // aliyun VPC region: https://help.aliyun.com/knowledge_detail/38740.html
- if (region.substr(0, prefix.length) === prefix) {
- suffix = '.aliyuncs.com';
- }
-
- return urlutil.parse(protocol + region + suffix);
- }
|