regionId($regionId) ->name($this->clientName); } /** * @throws ClientException */ public function tearDown() { AlibabaCloud::del($this->clientName); } /** * @throws ClientException * @throws ServerException */ public function testEcs() { $result = (new DescribeAccessPointsRequest()) ->client($this->clientName) ->connectTimeout(25) ->timeout(30) ->request(); static::assertArrayHasKey('AccessPointSet', $result); } /** * @throws ClientException * @throws ServerException */ public function testDds() { $result = (new DescribeRegionsRequest()) ->client($this->clientName) ->connectTimeout(25) ->timeout(30) ->request(); static::assertArrayHasKey('Regions', $result); } /** * @expectedException \AlibabaCloud\Client\Exception\ServerException * @expectedExceptionMessageRegExp /Forbidden.RAM: User not authorized to operate on the specified resource, or this API doesn't support RAM/ * @throws ClientException * @throws ServerException */ public function testCdn() { $result = (new DescribeCdnServiceRequest()) ->client($this->clientName) ->connectTimeout(25) ->timeout(30) ->request(); // static::assertArrayHasKey('ChangingChargeType', $result); } /** * @throws ClientException * @throws ServerException */ public function testVpc() { $result = (new DescribeVpcsRequest()) ->client($this->clientName) ->connectTimeout(25) ->timeout(30) ->request(); static::assertArrayHasKey('Vpcs', $result); } }