wapmorgan/onecloud-api

1cloud.ru API 绑定

1.1.1 2015-08-28 10:33 UTC

This package is auto-updated.

Last update: 2024-09-17 03:41:43 UTC


README

OneCloud 的 API 客户端。

Latest Stable Version Total Downloads License

API

  • 构造函数 OneCloudApi($secret_key[, $timeout = 1])

    调整第二个参数,如果脚本打印关于套接字超时的错误;默认为1秒;

图片

  • getImagesList(): array

    返回图片列表

  • createImage($imageName, $imageIdentificator, $serverId): boolean

    从服务器创建镜像

  • deleteImage($imageIdentificator)

    删除镜像

服务器

  • getServersList(): array

    服务器列表

  • getServerInfo($serverId): array

    服务器信息

  • createServer($serverName, $cpuCount, $ram, $hdd, $imageIdentificator, $diskType /*SAS or SSD*/, $isHighPerformance /* true or false */): array

    创建服务器

  • changeServer($serverId, $cpuCount, $ram, $hdd, $diskType, $isHighPerformance): array

    更改服务器配置

  • deleteServer($serverId): boolean

    删除服务器

  • turnOnServer($serverId): boolean, turnOffServer($serverId): boolean, rebootServer($serverId): boolean

    开启服务器,关闭服务器,重启服务器

  • getServerOperations($serverId): array

    服务器操作历史记录

  • getServerOperation($serverId, $operationId): array

    服务器操作信息

  • createNetwork($networkName): array

    创建网络

  • addServerToNetwork($serverId, $networkId): boolean

    将服务器添加到网络

  • removeServerFromNetwork($serverId, $networkId): boolean

    从网络中删除服务器

  • getNetworkInfo($networkId): array

    网络信息

  • deleteNetwork($networkId): boolean

    删除网络

API 变更

2015-04-16: 1.1

  • 新增 createImage(), deleteImage() 操作
  • 在 createServer() 和 changeServer() 中新增 $hddType 和 $isHighPerformance 选项
  • 新增 addServerToNetwork(), removeServerFromNetwork() 方法

API 文档

https://1cloud.ru/api