['endpoint' => 'kms.cn-north-1.jdcloud-api.com'] ]); $client = new KmsClient([ 'credentials' => $this->getCred(), 'version' => 'latest', 'endpoint_provider' => $fix_endpoint, 'scheme' => 'http' ]); try{ $res = $client->describeKeyDetail([ 'regionId' => 'cn-north-1', 'keyId' => 'gl2qchfl44k87orz' ]); var_dump($res); $this->assertNotNull($res); $this->assertNotNull($res['requestId']); $this->assertNotNull($res['result']); $this->assertNotNull($res['result']['keyDetail']); $this->assertNotNull($res['result']['keyDetail']['keyName']); }catch (\Jdcloud\Exception\JdcloudException $e) { print("ERROR"); var_dump($e->getMessage()); $this->assertFalse(true); } } public function testDescribeKmss() { $fix_endpoint = EndpointProvider::patterns([ '*/*' => ['endpoint' => 'kms.cn-north-1.jdcloud-api.com'] ]); $client = new KmsClient([ 'credentials' => $this->getCred(), 'version' => 'latest', 'endpoint_provider' => $fix_endpoint, 'scheme' => 'http' ]); try{ $res = $client->describeKeyList([ 'regionId' => 'cn-north-1', 'pageNumber' => '1', 'pageSize' => '10' ]); var_dump($res); $this->assertNotNull($res); $this->assertNotNull($res['requestId']); $this->assertNotNull($res['result']); $this->assertNotNull($res['result']['keyList']); }catch (\Jdcloud\Exception\JdcloudException $e) { print("ERROR"); var_dump($e->getMessage()); $this->assertFalse(true); } } }