37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php
|
||
require_once __DIR__.'/../../vendor/autoload.php';
|
||
use TencentCloud\Common\CommonClient;
|
||
use TencentCloud\Common\Exception\TencentCloudSDKException;
|
||
use TencentCloud\Common\Credential;
|
||
|
||
try {
|
||
$cred = new Credential(
|
||
getenv("TENCENTCLOUD_SECRET_ID"),
|
||
getenv("TENCENTCLOUD_SECRET_KEY")
|
||
);
|
||
// 和各产品 Client 相比,CommonClient 需要先指定产品名和版本号
|
||
$client = new CommonClient("cvm", "2017-03-12", $cred, "ap-guangzhou");
|
||
$headers = array();
|
||
$body = [
|
||
"Filters" => [
|
||
[
|
||
"Name" => "zone",
|
||
"Values" => ["ap-guangzhou-1", "ap-guangzhou-2"]
|
||
]
|
||
]
|
||
];
|
||
// 返回的是 array 对象,如请求失败则抛出异常
|
||
$resp = $client->callJson(
|
||
// 接口名
|
||
"DescribeInstances",
|
||
// 请求体,目前必须为 array 对象
|
||
$body,
|
||
// 请求头,可留空
|
||
//$headers,
|
||
);
|
||
echo $resp["TotalCount"].PHP_EOL;
|
||
}
|
||
catch(TencentCloudSDKException $e) {
|
||
echo $e;
|
||
}
|