Skip to content

Commit 0e19c96

Browse files
committed
add Zones cn-east-2, ap-northeast-1
1 parent 57033fa commit 0e19c96

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

src/Qiniu/Region.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,19 @@ public static function regionHuanan()
107107
return $regionHuanan;
108108
}
109109

110+
//华东2 机房
111+
public static function regionHuadong2()
112+
{
113+
return new Region(
114+
array('up-cn-east-2.qiniup.com'),
115+
array('upload-cn-east-2.qiniup.com'),
116+
"rs-cn-east-2.qiniuapi.com",
117+
"rsf-cn-east-2.qiniuapi.com",
118+
"api-cn-east-2.qiniuapi.com",
119+
"iovip-cn-east-2.qiniuio.com"
120+
);
121+
}
122+
110123
//北美机房
111124
public static function regionNorthAmerica()
112125
{
@@ -137,6 +150,20 @@ public static function regionSingapore()
137150
return $regionSingapore;
138151
}
139152

153+
//首尔
154+
public static function regionSeoul()
155+
{
156+
//首尔
157+
return new Region(
158+
array('up-ap-northeast-1.qiniup.com'),
159+
array('upload-ap-northeast-1.qiniup.com'),
160+
"rs-ap-northeast-1.qiniuapi.com",
161+
"rsf-ap-northeast-1.qiniuapi.com",
162+
"api-ap-northeast-1.qiniuapi.com",
163+
"iovip-ap-northeast-1.qiniuio.com"
164+
);
165+
}
166+
140167
/*
141168
* GET /v2/query?ak=<ak>&&bucket=<bucket>
142169
**/
@@ -177,6 +204,10 @@ public static function queryRegion($ak, $bucket)
177204
$Region->rsHost = "rs-z2.qbox.me";
178205
$Region->rsfHost = "rsf-z2.qbox.me";
179206
$Region->apiHost = "api-z2.qiniu.com";
207+
} elseif (strstr($Region->iovipHost, "cn-east-2") !== false) {
208+
$Region->rsHost = "rs-cn-east-2.qiniuapi.com";
209+
$Region->rsfHost = "rsf-cn-east-2.qiniuapi.com";
210+
$Region->apiHost = "api-cn-east-2.qiniuapi.com";
180211
} elseif (strstr($Region->iovipHost, "na0") !== false) {
181212
$Region->rsHost = "rs-na0.qbox.me";
182213
$Region->rsfHost = "rsf-na0.qbox.me";
@@ -185,6 +216,10 @@ public static function queryRegion($ak, $bucket)
185216
$Region->rsHost = "rs-as0.qbox.me";
186217
$Region->rsfHost = "rsf-as0.qbox.me";
187218
$Region->apiHost = "api-as0.qiniu.com";
219+
} elseif (strstr($Region->iovipHost, "ap-northeast-1") !== false) {
220+
$Region->rsHost = "rs-ap-northeast-1.qiniuapi.com";
221+
$Region->rsfHost = "rsf-ap-northeast-1.qiniuapi.com";
222+
$Region->apiHost = "api-ap-northeast-1.qiniuapi.com";
188223
} else {
189224
$Region->rsHost = "rs.qbox.me";
190225
$Region->rsfHost = "rsf.qbox.me";

src/Qiniu/Zone.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ public static function zonez2()
2020
return parent::regionHuanan();
2121
}
2222

23+
public static function zoneCnEast2()
24+
{
25+
return parent::regionHuadong2();
26+
}
27+
2328
public static function zoneAs0()
2429
{
2530
return parent::regionSingapore();
@@ -30,6 +35,11 @@ public static function zoneNa0()
3035
return parent::regionNorthAmerica();
3136
}
3237

38+
public static function zoneApNortheast1()
39+
{
40+
return parent::regionSeoul();
41+
}
42+
3343
public static function qvmZonez0()
3444
{
3545
return parent::qvmRegionHuadong();

tests/Qiniu/Tests/ZoneTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@ public function testZonez2()
9999
$this->assertContains('upload-z2.qiniup.com', $zone->cdnUpHosts);
100100
}
101101

102+
public function testZoneCnEast2()
103+
{
104+
$zone = Zone::zoneCnEast2();
105+
$this->assertContains('upload-cn-east-2.qiniup.com', $zone->cdnUpHosts);
106+
}
107+
102108
public function testZoneNa0()
103109
{
104110
$zone = Zone::zoneNa0();
@@ -111,6 +117,12 @@ public function testZoneAs0()
111117
$this->assertContains('upload-as0.qiniup.com', $zone->cdnUpHosts);
112118
}
113119

120+
public function testZoneApNortheast1()
121+
{
122+
$zone = Zone::zoneApNortheast1();
123+
$this->assertContains('upload-ap-northeast-1.qiniup.com', $zone->cdnUpHosts);
124+
}
125+
114126
public function testQvmZonez0()
115127
{
116128
$zone = Zone::qvmZonez0();

0 commit comments

Comments
 (0)