Skip to content

Commit ceaa38e

Browse files
authored
Merge pull request #237 from qiniu/features/add-zone-east2-northeast1
add Zones cn-east-2, ap-seoul-1
2 parents 5ce8a57 + 6c8846a commit ceaa38e

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

src/Qiniu/Storage/Zone.cs

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
namespace Qiniu.Storage
22
{
33
/// <summary>
4-
/// 目前已支持的区域:华东/华北/华南/北美/新加坡
4+
/// 目前已支持的区域:华东/华东2/华北/华南/北美/新加坡/首尔
55
/// </summary>
66
public class Zone
77
{
@@ -50,6 +50,19 @@ public class Zone
5050
"upload-nb.qiniup.com", "upload-xs.qiniup.com" }
5151
};
5252

53+
/// <summary>
54+
/// 华东-浙江2
55+
/// </summary>
56+
public static Zone ZONE_CN_East_2 = new Zone()
57+
{
58+
RsHost = "rs-cn-east-2.qiniuapi.com",
59+
RsfHost = "rsf-cn-east-2.qiniuapi.com",
60+
ApiHost = "api-cn-east-2.qiniuapi.com",
61+
IovipHost = "iovip-cn-east-2.qiniuio.com",
62+
SrcUpHosts = new string[] { "up-cn-east-2.qiniup.com" },
63+
CdnUpHosts = new string[] { "upload-cn-east-2.qiniup.com" }
64+
};
65+
5366
/// <summary>
5467
/// 华北
5568
/// </summary>
@@ -103,5 +116,18 @@ public class Zone
103116
SrcUpHosts = new string[] { "up-as0.qiniup.com" },
104117
CdnUpHosts = new string[] { "upload-as0.qiniup.com" }
105118
};
119+
120+
/// <summary>
121+
/// 亚太-首尔
122+
/// </summary>
123+
public static Zone ZONE_AP_Seoul = new Zone()
124+
{
125+
RsHost = "rs-ap-northeast-1.qiniuapi.com",
126+
RsfHost = "rsf-ap-northeast-1.qiniuapi.com",
127+
ApiHost = "api-ap-northeast-1.qiniuapi.com",
128+
IovipHost = "iovip-ap-northeast-1.qiniuio.com",
129+
SrcUpHosts = new string[] { "up-ap-northeast-1.qiniup.com" },
130+
CdnUpHosts = new string[] { "upload-ap-northeast-1.qiniup.com" }
131+
};
106132
}
107133
}

src/Qiniu/Storage/ZoneHelper.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,18 @@ public static Zone QueryZone(string accessKey, string bucket)
7979
zone.RsHost = "rs-as0.qiniu.com";
8080
zone.RsfHost = "rsf-as0.qiniu.com";
8181
}
82+
else if (zone.IovipHost.Contains("cn-east-2"))
83+
{
84+
zone.ApiHost = "api-cn-east-2.qiniuapi.com";
85+
zone.RsHost = "rs-cn-east-2.qiniuapi.com";
86+
zone.RsfHost = "rsf-cn-east-2.qiniuapi.com";
87+
}
88+
else if (zone.IovipHost.Contains("ap-northeast-1"))
89+
{
90+
zone.ApiHost = "api-ap-northeast-1.qiniuapi.com";
91+
zone.RsHost = "rs-ap-northeast-1.qiniuapi.com";
92+
zone.RsfHost = "rsf-ap-northeast-1.qiniuapi.com";
93+
}
8294
else
8395
{
8496
zone.ApiHost = "api.qiniu.com";

0 commit comments

Comments
 (0)