-
Notifications
You must be signed in to change notification settings - Fork 57
Expand file tree
/
Copy pathdemo.php
More file actions
25 lines (19 loc) · 929 Bytes
/
demo.php
File metadata and controls
25 lines (19 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
require_once './src/QcloudApi/QcloudApi.php';
$config = array('SecretId' => getenv("QCLOUD_SECRET_ID"), //'你的secretId',需要在环境变量中设置
'SecretKey' => getenv("QCLOUD_SECRET_KEY"), //'你的secretKey',需要在环境变量中设置
'RequestMethod' => 'GET',
'DefaultRegion' => 'gz');
$cvm = QcloudApi::load(QcloudApi::MODULE_CVM, $config);
$package = array('offset' => 0, 'limit' => 3, 'SignatureMethod' =>'HmacSHA256');
$a = $cvm->DescribeInstances($package);
// $a = $cvm->generateUrl('DescribeInstances', $package);
if ($a === false) {
$error = $cvm->getError();
echo "Error code:" . $error->getCode() . ".\n";
echo "message:" . $error->getMessage() . ".\n";
echo "ext:" . var_export($error->getExt(), true) . ".\n";
}
echo "Request: " . $cvm->getLastRequest();
echo "\nResponse: " . $cvm->getLastResponse();
echo "\n";