MCS API client (v1)
| 参数: |
|
|---|
分配浮动IP
| 参数: |
|
|---|---|
| 返回: | Address结构 |
将浮动IP绑定到其他云产品上
| 参数: |
|
|---|---|
| 返回: | Address结构 |
给一个安全组授权进入流量的规则(10条上限)
| 参数: |
|
|---|
规则类型: string 规则格式: ACTION [IP] PROTOCAL [PORT]
ACTION: 必填,支持allow/deny IP: 选填,默认为0.0.0.0/0,可以是一个IP或一个网段,例如:192.168.0.1,192.168.0.0/16 PROTOCAL: 必填,支持tcp/udp/icmp/any PORT: 选填,如果是any或者是icmp,不必填;如果是tcp或udp,不填时默认为全部端口,填时为指定端口,如8000,
也支持设定范围,如20-25(注:范围包含的端口个数不能超过30)
更改虚拟机类型
| 参数: |
|
|---|
更改RDS类型
| 参数: |
|
|---|
更改Redis类型
| 参数: |
|
|---|
配置浮动IP, 目前支持名称修改
| 参数: |
|
|---|---|
| 返回: | Address结构 |
配置浮动IP带宽
| 参数: |
|
|---|---|
| 返回: | Address结构 |
创建主机存活监控
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
创建虚拟机
| 参数: |
|
|---|---|
| 返回: | 创建成功的虚拟机信息 |
创建指标监控
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
创建RDS
| 参数: |
|
|---|---|
| 返回: | 创建成功的RDS信息 |
创建RDS指标监控
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
创建Redis
| 参数: |
|
|---|---|
| 返回: | 创建成功的Redis信息 |
创建Redis指标监控
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
创建安全组
| 参数: |
|
|---|
创建TCP监控
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
保存虚拟机的模板
| 参数: |
|
|---|---|
| 返回: | 请求是否成功 |
删除主机存活监控
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
删除一个SSH密钥对
| 参数: | kid (string) – 密钥对ID |
|---|
删除一个指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
删除一个RDS指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
删除一个Redis指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
删除一个安全组
| 参数: | gid (string) – 安全组ID |
|---|
删除TCP监控
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
删除一个模板
| 参数: | tid (string) – 模板ID |
|---|
返回所有或者部分浮动IP列表信息列表 :param allocation_ids: 希望获取的Address ID列表 :type allocation_ids: list :param limit: :type limit: int :param offset: :type offset: int :param filters: :type filters: dict :return: AddressSet, 包含Address列表
查看监控告警历史
| 参数: |
|
|---|---|
| 返回: | AlarmHistorySet,监控告警历史列表 |
查看主机存活监控
| 返回: | AliveAlarmSet,包含主机存货监控列表 |
|---|
获取Zone(可用区)
| 参数: |
|
|---|---|
| 返回: | AvailabilityZoneSet,包含系统支持的Zone列表 |
查看虚拟机监控项
| 参数: | iid (string) – 虚拟机ID |
|---|---|
| 返回: | MetricSet,包含监控项列表 |
获取指定虚拟机的网络接口(虚拟网卡)信息
| 参数: |
|
|---|---|
| 返回: | InstanceNetworkInterfaceSet,包含虚拟机网络接口列表 |
获取虚拟机的状态
| 参数: | iid (string) – 虚拟机ID |
|---|---|
| 返回: | 虚拟机状态字符串 |
获取所有虚拟机类型
| 参数: |
|
|---|---|
| 返回: | InstanceTypeSet,包含系统支持的虚拟机类型列表 |
获取指定虚拟机的虚拟磁盘信息
| 参数: |
|
|---|---|
| 返回: | InstanceVolumeSet,包含虚拟机磁盘列表 |
获得所有虚拟机
| 参数: |
|
|---|---|
| 返回: | InstanceSet,包含虚拟机列表 |
获取用户的SSH密钥对
| 参数: |
|
|---|---|
| 返回: | KeyPairSet, 包含SSH密钥对列表 |
查看指标监控
| 返回: | MetricAlarmSet,指标监控列表 |
|---|
获取所有RDS
| 参数: |
|
|---|---|
| 返回: | RDSSet, 包含RDS列表 |
查看RDS指标监控
| 返回: | MetricAlarmSet,指标监控列表 |
|---|
获取所有RDS引擎
| 返回: | RDSEngineSet,包含系统支持的RDS引擎列表 |
|---|
查看RDS监控项
| 参数: | rid (string) – RDS ID |
|---|---|
| 返回: | MetricSet,包含监控项列表 |
获取所有RDS类型
| 参数: |
|
|---|---|
| 返回: | RDSTypeSet,包含系统支持的RDS类型列表 |
获得所有Redis
| 参数: |
|
|---|---|
| 返回: | RedisSet,包含Redis列表 |
查看Redis指标监控
| 返回: | MetricAlarmSet,指标监控列表 |
|---|
查看Redis监控项
| 参数: | rid (string) – Redis ID |
|---|---|
| 返回: | MetricSet,包含监控项列表 |
获取安全组信息
| 参数: |
|
|---|
查看TCP监控
| 返回: | 返回TCPAlarmSet,包含TCP监控列表 |
|---|
获得所有虚拟机模板
| 返回: | 模板列表 |
|---|
禁用一个主机存活监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
禁用一个指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
禁用一个RDS指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
禁用一个Redis指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
禁用一个TCP监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
将浮动IP解绑
| 参数: | allocation_id – 浮动IP的ID |
|---|---|
| 返回: | 请求是否成功 |
启用一个主机存活监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
启用一个指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
启用一个RDS指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
启用一个Redis指标监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
启用一个TCP监控项
| 参数: | mid (string) – 监控项ID |
|---|---|
| 返回: | 请求是否成功 |
获取帐户余额
| 返回: | 帐户余额和最近更新时间 |
|---|
获取虚拟机的租期信息
| 参数: | iid (string) – 虚拟机ID |
|---|---|
| 返回: | 虚拟机租期信息,包含过期时间、自动删除时间 |
获取虚拟机的metadata
| 参数: | iid (string) – 虚拟机ID |
|---|---|
| 返回: | 一个dict包含虚拟机所有metadata的key/value |
获取虚拟机的Login帐户信息
| 参数: |
|
|---|---|
| 返回: | 虚拟机Login信息,包含帐户名称、密码,如果使用SSH密钥,则还包含密钥ID和名称 |
获取RDS的租期信息
| 参数: | rid (string) – RDS ID |
|---|---|
| 返回: | RDS租期信息,包含过期时间、自动删除时间 |
获取Redis的租期信息
| 参数: | rid (string) – Redis ID |
|---|---|
| 返回: | Redis租期信息,包含过期时间、自动删除时间 |
导入一个用户的SSH公钥,并创建一个SSH密钥对
| 参数: |
|
|---|---|
| 返回: | 创建的SSH密钥对信息 |
给一个虚拟机分配安全组
| 参数: |
|
|---|
撤销一个虚拟机的安全组
| 参数: | iid (string) – 虚拟机ID |
|---|
修改虚拟机的metadata
| 参数: |
|
|---|
重启虚拟机
| 参数: | iid (string) – 虚拟机ID |
|---|
重置虚拟机系统磁盘
| 参数: |
|
|---|
释放浮动IP
| 参数: | allocation_id – 浮动IP的ID |
|---|---|
| 返回: | 请求是否成功 |
虚拟机租期续费
| 参数: |
|
|---|
RDS租期续费
| 参数: |
|
|---|
Redis租期续费
| 参数: |
|
|---|
重启RDS
| 参数: | rid (string) – RDS ID |
|---|
从一个安全组中撤销进入流量的规则(指定撤销的规则必须和之前授权的规则完全匹配)
| 参数: |
|
|---|
规则类型: string 规则格式: 见AuthorizeSecurityGroupIngress
启动虚拟机
| 参数: | iid (string) – 虚拟机ID |
|---|
启动RDS
| 参数: | rid (string) – RDS ID |
|---|
停止虚拟机
| 参数: |
|
|---|
停止RDS
| 参数: |
|
|---|
删除虚拟机
| 参数: | iid (string) – 虚拟机ID |
|---|
删除RDS
| 参数: | rid (string) – RDS ID |
|---|
删除Redis
| 参数: | rid (string) – Redis ID |
|---|