1stel/cloudstack-php-client

此软件包已被放弃,不再维护。未建议替代软件包。
此软件包的最新版本(v3.0.2)没有可用的许可证信息。

CloudStack API 的 PHP 客户端库

v3.0.2 2016-12-12 17:28 UTC

This package is not auto-updated.

Last update: 2023-01-07 09:28:52 UTC


README

PHP 客户端库,用于 CloudStack 用户 API v3.0.0。对于旧版本,请参阅 标签

示例

初始化

$cloudstack = new CloudStackClient(API_ENDPOINT, API_KEY, SECRET_KEY);

列表

$vms = $cloudstack->listVirtualMachines();
foreach ($vms as $vm) {
    echo("{$vm->id} : {$vm->name} {$vm->state}<br>");
}

异步任务

$job = $cloudstack->deployVirtualMachine(array(
    'serviceofferingid' => 1,
    'templateid'        => 259,
    'zoneid'            => 1
));
echo("VM being deployed. Job id = {$job->jobid}<br>");

echo("All jobs :<br>");
foreach ($cloudstack->listAsyncJobs() as $job) {
    echo("{$job->jobid} : {$job->cmd}, status = {$job->jobstatus}<br>");
}