UCloud SDK Services¶
PathX¶
-
class
ucloud.services.pathx.client.
PathXClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_global_ssh_instance
(req=None, **kwargs)[source]¶ CreateGlobalSSHInstance - 创建GlobalSSH实例
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- Area (str) - (Required) 填写支持SSH访问IP的地区名称,如“洛杉矶”,“新加坡”,“香港”,“东京”,“华盛顿”,“法兰克福”。Area和AreaCode两者必填一个
- AreaCode (str) - (Required) AreaCode, 区域航空港国际通用代码。Area和AreaCode两者必填一个
- Port (int) - (Required) SSH端口,1-65535且不能使用80,443端口
- TargetIP (str) - (Required) 被SSH访问的IP
- ChargeType (str) - 支付方式,如按月、按年、按时
- CouponId (str) - 使用代金券可冲抵部分费用
- Quantity (int) - 购买数量
- Remark (str) - 备注信息
Response
- AcceleratingDomain (str) - 加速域名,访问该域名可就近接入
- InstanceId (str) - 实例ID,资源唯一标识
- Message (str) - 提示信息
-
delete_global_ssh_instance
(req=None, **kwargs)[source]¶ DeleteGlobalSSHInstance - 删除GlobalSSH实例
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- InstanceId (str) - (Required) 实例Id,资源的唯一标识
Response
- Message (str) - 提示信息
-
describe_global_ssh_area
(req=None, **kwargs)[source]¶ DescribeGlobalSSHArea - 获取GlobalSSH覆盖的地区列表 用于控制显示哪些机房地域可以使用SSH特性
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- Region (str) - (Config) 机房地域代号,如hk、 us-ca、 us-ws等。不填默认为空,返回所有支持地区。
Response
- AreaSet (list) - 见 GlobalSSHArea 模型定义
- Message (str) - 提示信息
Response Model
GlobalSSHArea
- Area (str) - GlobalSSH覆盖的地区,如香港、东京、洛杉矶等
- AreaCode (str) - 地区代号,以地区AirPort Code
- RegionSet (list) - ucloud机房代号构成的数组,如[“hk”,”us-ca”]
-
describe_global_ssh_instance
(req=None, **kwargs)[source]¶ DescribeGlobalSSHInstance - 获取GlobalSSH实例列表(传实例ID获取单个实例信息,不传获取项目下全部实例)
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- InstanceId (str) - 实例ID,资源唯一标识
Response
- InstanceSet (list) - 见 GlobalSSHInfo 模型定义
Response Model
GlobalSSHInfo
- AcceleratingDomain (str) - 加速域名
- Area (str) - 被SSH访问的IP所在地区
- ChargeType (str) - 支付周期,如Month,Year等
- CreateTime (int) - 资源创建时间戳
- ExpireTime (int) - 资源过期时间戳
- InstanceId (str) - 实例ID,资源唯一标识
- Port (int) - SSH登陆端口
- Remark (str) - 备注信息
- TargetIP (str) - 被SSH访问的EIP
-
modify_global_ssh_port
(req=None, **kwargs)[source]¶ ModifyGlobalSSHPort - 修改GlobalSSH端口
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- InstanceId (str) - (Required) 实例ID,资源唯一标识
- Port (int) - (Required) 调整后的SSH登陆端口
Response
- Message (str) - 提示信息
-
modify_global_ssh_remark
(req=None, **kwargs)[source]¶ ModifyGlobalSSHRemark - 修改GlobalSSH备注
Request
- ProjectId (str) - (Config) 项目ID,如org-xxxx。请参考 GetProjectList接口
- InstanceId (str) - (Required) 实例ID,资源唯一标识
- Remark (str) - 备注信息,不填默认为空字符串
Response
- Message (str) - 接口返回消息
-
StepFlow¶
-
class
ucloud.services.stepflow.client.
StepFlowClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_sf_workflow_from_template
(req=None, **kwargs)[source]¶ CreateSFWorkflowFromTemplate - 导入工作流定义
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Namespace (str) - (Required) 需要创建的工作流namespace
- Workflow (str) - (Required) 描述工作流定义的base64字符串
- WorkflowName (str) - (Required) 需要创建的工作流名称
Response
- Message (str) - 返回消息
- Version (int) - 创建的工作流版本号
-
get_sf_workflow_template
(req=None, **kwargs)[source]¶ GetSFWorkflowTemplate - 导出工作流定义
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- WorkflowId (str) - (Required) 被导出工作流的Id
- WorkflowVersion (int) - 被导出工作流的版本号。取值范围:WorkflowVersion >= 1;默认会获取发布版本对应的workflow;超过最大版本会返回错误
Response
- Message (str) - 返回消息
- Version (int) - 导出工作流的版本号
- Workflow (dict) - 见 WorkflowTemplate 模型定义
- WorkflowId (str) - 导出工作流的Id
Response Model
Param
- Name (str) - 参数名称
- Type (str) - 参数类型
- Value (str) - 参数值
ActivityTemplate
- Input (dict) - Activity的输入
- Name (str) - Activity的名字
- Next (str) - 下一个Activity的名字
- Output (list) - Activity的输出,详见Param
- RetryTimes (str) - Activity的重试次数
- Timeout (str) - Activity的超时时间
- Type (str) - Activity的类型
WorkflowTemplate
- Activites (list) - 见 ActivityTemplate 模型定义
- Input (list) - 见 Param 模型定义
- Output (list) - 见 Param 模型定义
-
UAccount¶
-
class
ucloud.services.uaccount.client.
UAccountClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_project
(req=None, **kwargs)[source]¶ CreateProject - 创建项目
Request
- ProjectName (str) - (Required) 项目名称
Response
- ProjectId (str) - 所创建项目的Id
-
get_project_list
(req=None, **kwargs)[source]¶ GetProjectList - 获取项目列表
Request
- IsFinance (str) - 是否是财务账号
Response
- ProjectCount (int) - 项目总数
- ProjectSet (list) - 见 ProjectListInfo 模型定义
Response Model
ProjectListInfo
- CreateTime (int) - 创建时间(Unix时间戳)
- IsDefault (bool) - 是否为默认项目
- MemberCount (int) - 项目下成员数量
- ParentId (str) - 父项目ID
- ParentName (str) - 父项目名称
- ProjectId (str) - 项目ID
- ProjectName (str) - 项目名称
- ResourceCount (int) - 项目下资源数量
-
get_region
(req=None, **kwargs)[source]¶ GetRegion - 获取用户在各数据中心的权限等信息
Request
Response
- Regions (list) - 见 RegionInfo 模型定义
Response Model
RegionInfo
- BitMaps (str) - 用户在此数据中心的权限位
- IsDefault (bool) - 是否用户当前默认数据中心
- Region (str) - 地域名字,如cn-bj
- RegionId (int) - 数据中心ID
- RegionName (str) - 数据中心名称
- Zone (str) - 可用区名字,如cn-bj-01
-
get_user_info
(req=None, **kwargs)[source]¶ GetUserInfo - 获取用户信息
Request
Response
- DataSet (list) - 见 UserInfo 模型定义
Response Model
UserInfo
- Admin (int) - 是否超级管理员 0:否 1:是
- Administrator (str) - 管理员
- AuthState (str) - 实名认证状态
- City (str) - 城市
- CompanyName (str) - 公司名称
- Finance (int) - 是否有财务权限 0:否 1:是
- IndustryType (int) - 所属行业
- PhonePrefix (str) - 国际号码前缀
- Province (str) - 省份
- UserAddress (str) - 公司地址
- UserEmail (str) - 用户邮箱
- UserId (int) - 用户Id
- UserName (str) - 称呼
- UserPhone (str) - 用户手机
- UserType (int) - 会员类型
- UserVersion (int) - 是否子帐户(大于100为子帐户)
-
modify_project
(req=None, **kwargs)[source]¶ ModifyProject - 修改项目
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- ProjectName (str) - (Required) 新的项目名称
Response
-
UCDN¶
-
class
ucloud.services.ucdn.client.
UCDNClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
batch_describe_new_ucdn_domain
(req=None, **kwargs)[source]¶ BatchDescribeNewUcdnDomain - 批量获取加速域名配置
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- ChannelType (str) - 渠道ucdn、ufile、uvideo
- DomainId (list) - 域名id,创建域名时生成的资源id,默认获取账号下的所有域名信息,n为自然数
- Limit (int) - 返回数据长度,如果制定了Offset,则默认20,否则默认全部,非负整数
- Offset (int) - 数据偏移量,默认0,非负整数
Response
- Arrearage (list) - 标识欠费的数组,数组含有下列元素值, 1=国内流量有欠费 2=国外流量有欠费 3=国内带宽有欠费 4=国外带宽有欠费
- ChargeType (int) - 当前计费方式,10=流量付费 20=带宽日峰值 30=按月后付费
- DomainSet (list) - 见 DomainInfo 模型定义
- LastChargeType (int) - 表示最后一次切换的计费方式,10=流量付费 20=带宽日峰值 30=按月后付费 40=未选择计费方式
- MaxDomainNum (int) - 最大域名数量,默认20
- TotalCount (int) - 满足条件的域名个数
- Vip (str) - vip标示,yes-是 no-否
Response Model
CacheConf
- CacheBehavior (int) - 是否缓存,1为缓存,0为不缓存。为0的情况下,CacheTTL和CacheUnit强制不生效
- CacheTTL (int) - 缓存时间
- CacheUnit (str) - 缓存时间的单位。sec(秒),min(分钟),hour(小时),day(天)
- Description (str) - 缓存规则描述
- FollowOriginRule (int) - 是否优先遵循源站头部缓存策略,0为不优先遵循源站,1为优先遵循源站缓存头部。默认为0
- HttpCodePattern (str) - 状态码默认情况只缓存200类状态码,支持正则
- IgnoreQueryString (int) - 是否忽略参数缓存(0为不忽略,1为忽略,默认为0)
- PathPattern (str) - 路径模式,支持正则
AccessConf
- IpBlacklist (str) - 多个ip用逗号隔开
DomainInfo
- AccessConf (dict) - 见 AccessConf 模型定义
- AreaCode (str) - 查询带宽区域 cn代表国内 abroad代表海外 不填默认为全部区域
- CacheConf (list) - 见 CacheConf 模型定义
- CacheHost (str) - 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名
- CdnProtocol (str) - 加速类型http,http|https
- CdnType (str) - 加速域名的业务类型,web代表网站,stream代表视频,download代表下载。
- CertName (str) - 证书名称
- Cname (str) - cdn域名。创建加速域名生成的cdn域名,用于设置CNAME记录
- CreateTime (int) - 域名创建的时间。格式:时间戳
- Domain (str) - 域名,用户创建加速的域名
- DomainId (str) - 域名id,创建域名时生成的id
- HttpsStatusAbroad (str) - 国外https状态 enableing-开启中 fail-开启失败 enable-启用 disable-未启用
- HttpsStatusCn (str) - 国内https状态 enableing-开启中 fail-开启失败 enable-启用 disable-未启用
- NullRefer (bool) - ReferType为白名单时,NullRefer为false代表不允许NULL refer访问,为true代表允许Null refer访问
- OriginHost (str) - 回源Http请求头部Host,默认是加速域名
- OriginIp (list) - 源站ip即cdn服务器回源访问的ip地址。支持多个源站ip,多个源站ip,可表述为如:[1.1.1.1,2.2.2.2]
- OriginPort (int) - 回源端口
- OriginProtocol (str) - 源站协议http,http|https 默认http
- ReferList (list) - Refer列表,支持正则表达式
- ReferStatus (bool) - refer配置开关,true打开,false关闭
- ReferType (int) - 0白名单,1黑名单
- Status (str) - 创建的加速域名的当前的状态。check代表审核中,checkSuccess代表审核通过,checkFail代表审核失败,enable代表加速中,disable代表停止加速,delete代表删除加速 enableing代表正在开启加速,disableing代表正在停止加速中,deleteing代表删除中
- Tag (str) - 业务组,默认为Default
- TestUrl (str) - 测试url,用于域名创建加速时的测试
- ValidTime (int) - 开始分配Cname时间。格式:时间戳
-
describe_new_ucdn_prefetch_cache_task
(req=None, **kwargs)[source]¶ DescribeNewUcdnPrefetchCacheTask - 获取预取任务状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
- Limit (int) - 返回数据长度,默认全部,自然数
- Offset (int) - 数据偏移量,默认为0,自然数
- Status (str) - 需要获取的内容预热的状态,枚举值:success:成功;wait:等待处理;process:正在处理;failure:失败; unknow:未知,默认选择所有状态
- TaskId (list) - 提交任务时返回的任务ID
Response
- TaskList (list) - 见 TaskInfo 模型定义
- TotalCount (int) - 预热任务的总数
Response Model
UrlProgressInfo
- CreateTime (int) - 刷新任务创建的时间。格式为Unix Timestamp
- FinishTime (int) - 任务完成时间。格式为Unix Timestamp
- Progress (int) - 刷新进度,单位%
- Status (str) - 刷新任务的当前状态,枚举值:success:成功;wait:排队中;process:处理中;failure:失败; unknow:未知
- Url (str) - 刷新的单条url
TaskInfo
- CreateTime (int) - 刷新任务创建的时间。格式为Unix Timestamp
- Status (str) - 刷新任务的当前状态,枚举值:success:成功;wait:排队中;process:处理中;failure:失败; unknow:未知
- TaskId (str) - 提交任务时返回的任务ID
- Type (str) - file/dir 刷新任务会返回Type,预取任务没有
- UrlLists (list) - 见 UrlProgressInfo 模型定义
-
describe_new_ucdn_refresh_cache_task
(req=None, **kwargs)[source]¶ DescribeNewUcdnRefreshCacheTask - 获取域名刷新任务状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
- Limit (int) - 返回数据长度,默认全部,自然数
- Offset (int) - 数据偏移量,默认为0,自然数
- Status (str) - 需要获取的内容刷新的状态,枚举值:success:成功;wait:等待处理;process:正在处理;failure:失败; unknow:未知,默认选择所有状态
- TaskId (list) - 提交任务时返回的任务ID
Response
- TaskList (list) - 见 TaskInfo 模型定义
- TotalCount (int) - 刷新任务的总数
Response Model
UrlProgressInfo
- CreateTime (int) - 刷新任务创建的时间。格式为Unix Timestamp
- FinishTime (int) - 任务完成时间。格式为Unix Timestamp
- Progress (int) - 刷新进度,单位%
- Status (str) - 刷新任务的当前状态,枚举值:success:成功;wait:排队中;process:处理中;failure:失败; unknow:未知
- Url (str) - 刷新的单条url
TaskInfo
- CreateTime (int) - 刷新任务创建的时间。格式为Unix Timestamp
- Status (str) - 刷新任务的当前状态,枚举值:success:成功;wait:排队中;process:处理中;failure:失败; unknow:未知
- TaskId (str) - 提交任务时返回的任务ID
- Type (str) - file/dir 刷新任务会返回Type,预取任务没有
- UrlLists (list) - 见 UrlProgressInfo 模型定义
-
get_new_ucdn_domain_bandwidth
(req=None, **kwargs)[source]¶ GetNewUcdnDomainBandwidth - 获取域名带宽数据
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度)
- Areacode (str) - 查询带宽区域 cn代表国内 abroad代表海外 不填默认为全部区域
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。如没有赋值,则返回缺少参 数错误,如果没有EndTime,BeginTime也可以不赋值,EndTime默认当前时间,BeginTime 默认前一天的当前时间。
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- BandwidthList (list) - 见 BandwidthInfo 模型定义
- Traffic (str) - 从起始时间到结束时间内的所使用的CDN总流量,单位GB
Response Model
BandwidthInfo
- CdnBandwidth (str) - 返回值返回指定时间区间内CDN的带宽峰值,单位Mbps(如果请求参数Type为0,则Value是五分钟粒度的带宽值,如果Type为1,则Value是1小时的带宽峰值,如果Type为2,则Value是一天内的带宽峰值)
- Time (int) - 带宽获取的时间点。格式:时间戳
-
get_new_ucdn_domain_hit_rate
(req=None, **kwargs)[source]¶ GetNewUcdnDomainHitRate - 获取域名命中率
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度)
- Areacode (str) - 查询带宽区域 cn代表国内 abroad代表海外,只支持国内
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。如没有赋值,则返回缺少参 数错误,如果没有EndTime,BeginTime也可以不赋值,EndTime默认当前时间,BeginTime 默认前一天的当前时间。
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- HitRateList (list) - 见 HitRateInfo 模型定义
Response Model
HitRateInfo
- FlowHitRate (float) - 流量命中率,单位%
- RequestHitRate (float) - 请求数命中率,单位%
- Time (int) - 带宽获取的时间点。格式:时间戳
-
get_new_ucdn_domain_http_code
(req=None, **kwargs)[source]¶ GetNewUcdnDomainHttpCode - 获取域名状态码监控
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度)
- Areacode (str) - 查询带宽区域 cn代表国内 abroad代表海外,只支持国内
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。如没有赋值,则返回缺少参 数错误,如果没有EndTime,BeginTime也可以不赋值,EndTime默认当前时间,BeginTime 默认前一天的当前时间。
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- HttpCodeDetail (list) - 见 HttpCodeInfo 模型定义
Response Model
HttpCodeInfo
- HttpFiveXX (int) - 5xx数量
- HttpFourXX (int) - 4xx数量
- HttpOneXX (int) - 1xx数量
- HttpThreeXX (int) - 3xx数量
- HttpTwoXX (int) - 2xx数量
- Time (int) - 带宽获取的时间点。格式:时间戳
-
get_new_ucdn_domain_http_code_v2
(req=None, **kwargs)[source]¶ GetNewUcdnDomainHttpCodeV2 - 获取域名详细状态码监控
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- BeginTime (int) - (Required) 查询的起始时间,格式为Unix Timestamp。
- EndTime (int) - (Required) 查询的结束时间,格式为Unix Timestamp。
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天粒度,3表示按照一分钟粒度)
- Areacode (str) - 查询带宽区域 cn代表国内 abroad代表海外,只支持国内
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
Response
- HttpCodeV2Detail (list) - 见 HttpCodeV2Detail 模型定义
Response Model
HttpCodeV2Detail
- Http100 (int) - http100数量
- Http101 (int) - http101数量
- Http102 (int) - http102数量
- Http200 (int) - http200数量
- Http201 (int) - http201数量
- Http202 (int) - http202数量
- Http203 (int) - http203数量
- Http204 (int) - http204数量
- Http205 (int) - http205数量
- Http206 (int) - http206数量
- Http207 (int) - http207数量
- Http300 (int) - http300数量
- Http301 (int) - http301数量
- Http302 (int) - http302数量
- Http303 (int) - http303数量
- Http304 (int) - http304数量
- Http305 (int) - http305数量
- Http306 (int) - http306数量
- Http307 (int) - http307数量
- Http400 (int) - http400数量
- Http401 (int) - http401数量
- Http402 (int) - http402数量
- Http403 (int) - http403数量
- Http404 (int) - http404数量
- Http405 (int) - http405数量
- Http406 (int) - http406数量
- Http407 (int) - http407数量
- Http408 (int) - http408数量
- Http409 (int) - http409数量
- Http410 (int) - http410数量
- Http411 (int) - http411数量
- Http412 (int) - http412数量
- Http413 (int) - http413数量
- Http414 (int) - http414数量
- Http415 (int) - http415数量
- Http416 (int) - http416数量
- Http417 (int) - http417数量
- Http418 (int) - http418数量
- Http421 (int) - http421数量
- Http422 (int) - http422数量
- Http423 (int) - http423数量
- Http424 (int) - http424数量
- Http425 (int) - http425数量
- Http426 (int) - http426数量
- Http449 (int) - http449数量
- Http451 (int) - http451数量
- Http500 (int) - http500数量
- Http501 (int) - http501数量
- Http502 (int) - http502数量
- Http503 (int) - http503数量
- Http504 (int) - http504数量
- Http505 (int) - http505数量
- Http506 (int) - http506数量
- Http507 (int) - http507数量
- Http509 (int) - http509数量
- Http510 (int) - http510数量
- Time (int) - 时间
-
get_new_ucdn_domain_request_num
(req=None, **kwargs)[source]¶ GetNewUcdnDomainRequestNum - 获取域名请求数
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度)
- Areacode (str) - 查询区域 cn代表国内 abroad代表海外,只支持国内
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。如没有赋值,则返回缺少参 数错误,如果没有EndTime,BeginTime也可以不赋值,EndTime默认当前时间,BeginTime 默认前一天的当前时间。
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- RequestList (list) - 见 RequestInfo 模型定义
Response Model
RequestInfo
- CdnRequest (float) - 返回值返回指定时间区间内的cdn收到的请求次数之和
- OriginRequest (float) - 返回值返回指定时间区间内的cdn回源的请求次数之和
- Time (int) - 带宽获取的时间点。格式:时间戳
-
get_ucdn_domain_log
(req=None, **kwargs)[source]¶ GetUcdnDomainLog - 获取加速域名原始日志
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。
- DomainId (list) - 域名ID,创建加速域名时生成。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
- Type (int) - 查询粒度 0=default(没有粒度) 1=按小时 2=按天
Response
- LogSet (list) - 见 LogSetList 模型定义
Response Model
LogSetInfo
- AbroadLog (list) - 国外日志url列表
- CnLog (list) - 国内日志url列表
- Time (int) - 日志时间UnixTime
LogSetList
- Domain (str) - 域名
- Logs (list) - 见 LogSetInfo 模型定义
-
get_ucdn_domain_prefetch_enable
(req=None, **kwargs)[source]¶ GetUcdnDomainPrefetchEnable - 获取域名预取开启状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- DomainId (str) - (Required) 域名ID,创建加速域名时生成。
Response
- Enable (int) - 0表示该域名未开启预取,1表示该域名已开启预取
-
get_ucdn_domain_request_num_v2
(req=None, **kwargs)[source]¶ GetUcdnDomainRequestNumV2 - 获取域名请求数
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- BeginTime (int) - (Required) 查询的起始时间,格式为Unix Timestamp
- EndTime (int) - (Required) 查询的结束时间,格式为Unix Timestamp
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度, 3=按1分钟)
- Areacode (str) - 查询区域 cn代表国内 abroad代表海外,只支持国内
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
Response
- RequestList (list) - 见 RequestInfo 模型定义
Response Model
RequestInfo
- CdnRequest (float) - 返回值返回指定时间区间内的cdn收到的请求次数之和
- OriginRequest (float) - 返回值返回指定时间区间内的cdn回源的请求次数之和
- Time (int) - 带宽获取的时间点。格式:时间戳
-
get_ucdn_domain_traffic
(req=None, **kwargs)[source]¶ GetUcdnDomainTraffic - 获取加速域名流量使用信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Areacode (str) - 查询流量区域 cn代表国内 abroad代表海外,默认全部区域。
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。
- DomainId (list) - 域名ID,创建加速域名时生成。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- TrafficSet (list) - 见 UcdnDomainTrafficSet 模型定义
Response Model
UcdnDomainTrafficSet
- Time (int) - 流量获取的时间点,格式为Unix Timestamp
- Value (float) - 查询每日流量总值,单位:GB
-
get_ucdn_pass_bandwidth
(req=None, **kwargs)[source]¶ GetUcdnPassBandwidth - 获取回源带宽数据(cdn回客户源站部分)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (int) - (Required) 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度)
- Areacode (str) - 查询带宽区域 cn代表国内 abroad代表海外,只支持国内
- BeginTime (int) - 查询的起始时间,格式为Unix Timestamp。如果有EndTime,BeginTime必须赋值。如没有赋值,则返回缺少参 数错误,如果没有EndTime,BeginTime也可以不赋值,EndTime默认当前时间,BeginTime 默认前一天的当前时间。
- DomainId (list) - 域名id,创建域名时生成的id。默认全部域名
- EndTime (int) - 查询的结束时间,格式为Unix Timestamp。EndTime默认为当前时间,BeginTime默认为当前时间前一天时间。
Response
- BandwidthDetail (list) - 见 BandwidthInfoDetail 模型定义
Response Model
BandwidthInfoDetail
- Bandwidth (float) - 返回值带宽值数据。
- Time (int) - 宽获取的时间点。格式:时间戳
-
get_ucdn_traffic
(req=None, **kwargs)[source]¶ GetUcdnTraffic - 获取流量信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
Response
- TrafficSet (list) - 见 TrafficSet 模型定义
Response Model
TrafficSet
- Areacode (str) - 购买流量的区域, cn: 国内; abroad: 国外
- TrafficLeft (str) - Areacode区域内总剩余流量, 单位GB
- TrafficTotal (str) - Areacode区域内总购买流量, 单位GB
- TrafficUsed (str) - Areacode区域内总使用流量, 单位GB
-
prefetch_new_ucdn_domain_cache
(req=None, **kwargs)[source]¶ PrefetchNewUcdnDomainCache - 提交预取任务
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- UrlList (list) - (Required) 预热URL列表,n从自然数0开始。UrlList.n字段必须以”http://域名/”开始。目录要以”/”结尾, 如刷新目录a下所有文件,格式为:http://abc.ucloud.cn/a/;如刷新文件目录a下面img.png文件, 格式为http://abc.ucloud.cn/a/img.png。请正确提交需要刷新的域名
Response
- TaskId (str) - 本次提交url对应的任务id
-
refresh_new_ucdn_domain_cache
(req=None, **kwargs)[source]¶ RefreshNewUcdnDomainCache - 刷新缓存
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Type (str) - (Required) 刷新类型,file代表文件刷新,dir 代表路径刷新
- UrlList (list) - (Required) 刷新多个URL列表时,一次最多提交30个。必须以”http://域名/”开始。目录要以”/”结尾, 如刷新目录a下所有文件,格式为:http://abc.ucloud.cn/a/;如刷新文件目录a下面img.png文件, 格式为http://abc.ucloud.cn/a/img.png。请正确提交需要刷新的域名
Response
- TaskId (str) - 本次提交url对应的任务id
-
switch_ucdn_charge_type
(req=None, **kwargs)[source]¶ SwitchUcdnChargeType - 切换账号计费方式
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- ChargeType (str) - (Required) 计费方式。traffic代表按流量包计费,bandwidth按带宽付费
Response
-
UDB¶
-
class
ucloud.services.udb.client.
UDBClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
backup_udb_instance
(req=None, **kwargs)[source]¶ BackupUDBInstance - 备份UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupName (str) - (Required) 备份名称
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- BackupMethod (str) - 使用的备份方式。(快照备份即物理备份。注意只有SSD版本的mysql实例支持设置为snapshot)
- Blacklist (str) - 备份黑名单列表,以 ; 分隔。注意:只有逻辑备份下备份黑名单才生效,快照备份备份黑名单下无效
- ForceBackup (bool) - true表示逻辑备份时是使用 –force 参数,false表示不使用 –force 参数。物理备份此参数无效。
- UseBlacklist (bool) - 是否使用黑名单备份,默认false
- Zone (str) - 可用区。参见 可用区列表
Response
-
backup_udb_instance_binlog
(req=None, **kwargs)[source]¶ BackupUDBInstanceBinlog - 备份UDB指定时间段的binlog列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupFile (str) - (Required) 需要备份文件,可通过DescribeUDBInstanceBinlog获得 如果要传入多个文件名,以空格键分割,用单引号包含.
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- BackupName (str) - DB备份文件名称
- Zone (str) - 可用区。参见 可用区列表
Response
-
backup_udb_instance_error_log
(req=None, **kwargs)[source]¶ BackupUDBInstanceErrorLog - 备份UDB指定时间段的errorlog
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupName (str) - (Required) 备份名称
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
-
backup_udb_instance_slow_log
(req=None, **kwargs)[source]¶ BackupUDBInstanceSlowLog - 备份UDB指定时间段的slowlog分析结果
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupName (str) - (Required) 备份文件名称
- BeginTime (int) - (Required) 过滤条件:起始时间(时间戳)
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- EndTime (int) - (Required) 过滤条件:结束时间(时间戳)
Response
-
check_recover_udb_instance
(req=None, **kwargs)[source]¶ CheckRecoverUDBInstance - 核查db是否可以使用回档功能
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SrcDBId (str) - (Required) 源实例的Id(只支持普通版DB不支持高可用)
- Zone (str) - 可用区。参见 可用区列表
Response
- LastestTime (int) - 核查成功返回值为可以回档到的最近时刻,核查失败不返回
-
check_udb_instance_to_ha_allowance
(req=None, **kwargs)[source]¶ CheckUDBInstanceToHAAllowance - 核查db是否可以升级为高可用
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
Response
- Allowance (str) - Yes ,No ,Yes即可以升级,No为不可以升级
-
clear_udb_log
(req=None, **kwargs)[source]¶ ClearUDBLog - 清除UDB实例的log
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) DB实例的id,该值可以通过DescribeUDBInstance获取
- LogType (int) - (Required) 日志类型,10-error(暂不支持)、20-slow(暂不支持 )、30-binlog
- BeforeTime (int) - 删除时间点(至少前一天)之前log,采用时间戳(秒),默认当 前时间点前一天
- Zone (str) - 可用区。参见 可用区列表
Response
-
create_udb_instance
(req=None, **kwargs)[source]¶ CreateUDBInstance - 创建UDB实例(包括创建mysql master节点、mongodb primary/configsvr节点和从备份恢复实例)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- AdminPassword (str) - (Required) 管理员密码
- DBTypeId (str) - (Required) DB类型id,mysql/mongodb/postgesql按版本细分 1:mysql-5.1,2:mysql-5.5,3:percona-5.5,4:mysql-5.6,5:percona-5.6,6:mysql-5.7,7:percona-5.7,8:mariadb-10.0,9:mongodb-2.4,10:mongodb-2.6,11:mongodb-3.0,12:mongodb-3.2,13:postgresql-9.4,14:postgresql-9.6,14:postgresql-10.4
- DiskSpace (int) - (Required) 磁盘空间(GB), 暂时支持20G - 3000G
- MemoryLimit (int) - (Required) 内存限制(MB),目前支持以下几档 1000M/2000M/4000M/ 6000M/8000M/12000M/16000M/ 24000M/32000M/48000M/ 64000M/96000M
- Name (str) - (Required) 实例名称,至少6位
- ParamGroupId (int) - (Required) DB实例使用的配置参数组id
- Port (int) - (Required) 端口号,mysql默认3306,mongodb默认27017,postgresql默认5432
- Zone (str) - (Required) 可用区。参见 可用区列表
- AdminUser (str) - 管理员帐户名,默认root
- BackupCount (int) - 备份策略,每周备份数量,默认7次
- BackupDuration (int) - 备份策略,备份时间间隔,单位小时计,默认24小时
- BackupId (int) - 备份id,如果指定,则表明从备份恢复实例
- BackupTime (int) - 备份策略,备份开始时间,单位小时计,默认1点
- BackupZone (str) - 跨可用区高可用备库所在可用区,参见 可用区列表
- CPU (int) - cpu核数
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Month
- ClusterRole (str) - 当DB类型(DBTypeId)为mongodb时,需要指定mongo的角色,可选值为configsrv (配置节点),shardsrv (数据节点)
- CouponId (str) - 使用的代金券id
- DisableSemisync (bool) - 是否开启异步高可用,默认不填,可置为true
- HAArch (str) - 高可用架构:1) haproxy(默认): 当前仅支持mysql。2) sentinel: 基于vip和哨兵节点的架构,当前支持mysql和pg。
- InstanceMode (str) - UDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例 “HA”: 高可用版UDB实例 默认是”Normal”
- InstanceType (str) - UDB数据库机型
- Quantity (int) - 购买时长,默认值1
- SSDType (str) - SSD类型,可选值为”SATA”、”PCI-E”,如果UseSSD为true ,则必选
- SubnetId (str) - 子网ID
- Tag (str) - 实例所在的业务组名称
- UDBCId (str) - 专区ID信息(如果这个参数存在这说明是在专区中创建DB)
- UseSSD (bool) - 是否使用SSD,默认为false。目前主要可用区、海外机房、新机房只提供SSD资源,非SSD资源不再提供。
- VPCId (str) - VPC的ID
Response
- DBId (str) - BD实例id
-
create_udb_instance_by_recovery
(req=None, **kwargs)[source]¶ CreateUDBInstanceByRecovery - 创建db,将新创建的db恢复到指定db某个指定时间点
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称,至少6位
- RecoveryTime (int) - (Required) 恢复到某个时间点的时间戳(UTC时间格式,默认单位秒)
- SrcDBId (str) - (Required) 源实例的Id
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Dynamic
- CouponId (str) - 使用的代金券id
- Quantity (int) - 购买时长,默认值1
- SubnetId (str) - 子网ID
- UDBCId (str) - 专区的Id
- UseSSD (bool) - 指定是否是否使用SSD,默认使用主库的配置
- VPCId (str) - VPC的ID
- Zone (str) - 可用区。参见 可用区列表
Response
- DBId (str) - db实例id
-
create_udb_param_group
(req=None, **kwargs)[source]¶ CreateUDBParamGroup - 从已有配置文件创建新配置文件
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBTypeId (str) - (Required) DB类型id,mysql/mongodb/postgesql按版本细分 1:mysql-5.1,2:mysql-5.5,3:percona-5.5,4:mysql-5.6,5:percona-5.6,6:mysql-5.7,7:percona-5.7,8:mariadb-10.0,9:mongodb-2.4,10:mongodb-2.6,11:mongodb-3.0,12:mongodb-3.2,13:postgresql-9.4,14:postgresql-9.6
- Description (str) - (Required) 参数组描述
- GroupName (str) - (Required) 新配置参数组名称
- SrcGroupId (int) - (Required) 源参数组id
- Zone (str) - (Required) 可用区。参见 可用区列表
- RegionFlag (bool) - 是否是地域级别的配置文件,默认是false
Response
- GroupId (int) - 新配置参数组id
-
create_udb_replication_instance
(req=None, **kwargs)[source]¶ CreateUDBReplicationInstance - 创建MongoDB的副本节点(包括仲裁)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称,至少6位
- SrcId (str) - (Required) primary节点的DBId,该值可以通过DescribeUDBInstance获取
- CouponId (str) - 使用的代金券id
- IsArbiter (bool) - 是否是仲裁节点,默认false,仲裁节点按最小机型创建
- Port (int) - 端口号,默认27017,取值范围3306至65535。
- UseSSD (bool) - 是否使用SSD,默认不使用
- Zone (str) - 可用区。参见 可用区列表
Response
- DBId (str) - 创建从节点的DBId
-
create_udb_route_instance
(req=None, **kwargs)[source]¶ CreateUDBRouteInstance - 创建mongos实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ConfigsvrId (list) - (Required) 配置服务器的dbid,允许一个或者三个。
- DBTypeId (str) - (Required) DB类型id,mongodb按版本细分有1:mongodb-2.4,2:mongodb-2.6,3:mongodb-3.0,4:mongodb-3.2
- DiskSpace (int) - (Required) 磁盘空间(GB), 暂时支持20G - 500G
- MemoryLimit (int) - (Required) 内存限制(MB),目前支持以下几档 600M/1500M/3000M /6000M/15000M/30000M
- Name (str) - (Required) 实例名称,至少6位
- ParamGroupId (int) - (Required) DB实例使用的配置参数组id
- Port (int) - (Required) 端口号,mongodb默认27017
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Month
- CouponId (str) - 使用的代金券id
- Quantity (int) - 购买时长,默认值1
- UseSSD (bool) - 是否使用SSD,默认为false
- Zone (str) - 可用区。参见 可用区列表
Response
- DBId (str) - db实例id
-
create_udb_slave
(req=None, **kwargs)[source]¶ CreateUDBSlave - 创建UDB实例的slave
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称,至少6位
- SrcId (str) - (Required) master实例的DBId,该值可以通过DescribeUDBInstance获取
- CouponId (str) - 使用的代金券id
- DiskSpace (int) - 磁盘空间(GB), 暂时支持20G - 3000G(API支持,前端暂时只开放内存定制)
- InstanceMode (str) - UDB实例部署模式,可选值如下:Normal: 普通单点实例HA: 高可用部署实例
- InstanceType (str) - UDB实例类型:Normal和SATA_SSD
- IsLock (bool) - 是否锁主库,默认为true
- MemoryLimit (int) - 内存限制(MB),目前支持以下几档 1000M/2000M/4000M/ 6000M/8000M/12000M/16000M/ 24000M/32000M/48000M/ 64000M/96000M
- Port (int) - 端口号,mysql默认3306
- SSDType (str) - SSD类型,可选值为”SATA”、”PCI-E”,如果UseSSD为true ,则必选
- UseSSD (bool) - 是否使用SSD,默认为false
- Zone (str) - 可用区。参见 可用区列表
Response
- DBId (str) - 创建slave的DBId
-
delete_udb_backup
(req=None, **kwargs)[source]¶ DeleteUDBBackup - 删除UDB实例备份
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) 备份id,可通过DescribeUDBBackup获得
- Zone (str) - (Required) 可用区。参见 可用区列表
- BackupZone (str) - 跨可用区高可用备库所在可用区,参见[可用区列表]
Response
-
delete_udb_instance
(req=None, **kwargs)[source]¶ DeleteUDBInstance - 删除UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) DB实例的id,该值可以通过DescribeUDBInstance获取
- UDBCId (str) - 专区ID
- Zone (str) - 可用区。参见 可用区列表
Response
-
delete_udb_log_package
(req=None, **kwargs)[source]¶ DeleteUDBLogPackage - 删除UDB日志包
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) 日志包id,可通过DescribeUDBLogPackage获得
- Zone (str) - (Required) 可用区。参见 可用区列表
- BackupZone (str) - 跨可用区高可用备库所在可用区
Response
-
delete_udb_param_group
(req=None, **kwargs)[source]¶ DeleteUDBParamGroup - 删除配置参数组
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (int) - (Required) 参数组id,可通过DescribeUDBParamGroup获取
- Zone (str) - (Required) 可用区。参见 可用区列表
- RegionFlag (bool) - 是否属于地域级别
Response
-
describe_udb_backup
(req=None, **kwargs)[source]¶ DescribeUDBBackup - 列表UDB实例备份信息.Zone不填表示多可用区,填代表单可用区
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - (Required) 分页显示的条目数,列表操作则指定
- Offset (int) - (Required) 分页显示的起始偏移,列表操作则指定
- BackupId (int) - 如果填了BackupId, 那么只拉取这个备份的记录
- BackupType (int) - 备份类型,取值为0或1,0表示自动,1表示手动
- BeginTime (int) - 过滤条件:起始时间(Unix时间戳)
- ClassType (str) - 如果未指定GroupId,则可选是否选取特定DB类型的配置(sql, nosql, postgresql, sqlserver)
- DBId (str) - DB实例Id,如果指定,则只获取该db的备份信息 该值可以通过DescribeUDBInstance获取
- EndTime (int) - 过滤条件:结束时间(Unix时间戳)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDBBackupSet 模型定义
- TotalCount (int) - 满足条件备份总数,如果指定dbid,则是该db备份总数
Response Model
UDBBackupSet
- BackupEndTime (int) - 备份完成时间(Unix时间戳)
- BackupId (int) - 备份id
- BackupName (str) - 备份名称
- BackupSize (int) - 备份文件大小(字节)
- BackupTime (int) - 备份时间(Unix时间戳)
- BackupType (int) - 备份类型,取值为0或1,0表示自动,1表示手动
- BackupZone (str) - 跨机房高可用备库所在可用区
- DBId (str) - dbid
- DBName (str) - 对应的db名称
- ErrorInfo (str) - 备份错误信息
- State (str) - 备份状态 Backuping // 备份中 Success // 备份成功 Failed // 备份失败 Expired // 备份过期
- Zone (str) - 备份所在可用区
-
describe_udb_backup_blacklist
(req=None, **kwargs)[source]¶ DescribeUDBBackupBlacklist - 获取UDB实例的备份黑名单
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
- Blacklist (str) - DB的黑名单列表, db.%为指定库 dbname.tablename为指定表
-
describe_udb_binlog_backup_url
(req=None, **kwargs)[source]¶ DescribeUDBBinlogBackupURL - 获取UDB的Binlog备份地址
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) DB实例binlog备份ID,可以从DescribeUDBLogPackage结果当中获得
- DBId (str) - (Required) DB实例Id
- Zone (str) - 可用区。参见 可用区列表
Response
- BackupPath (str) - DB实例备份文件的公网地址
- InnerBackupPath (str) - DB实例备份文件的内网地址
-
describe_udb_instance
(req=None, **kwargs)[source]¶ DescribeUDBInstance - 获取UDB实例信息,支持两类操作:(1)指定DBId用于获取该db的信息;(2)指定ClassType、Offset、Limit用于列表操作,查询某一个类型db。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ClassType (str) - DB种类,如果是列表操作,则需要指定,不区分大小写,其取值如下:mysql: SQL;mongo: NOSQL;postgresql: postgresql
- DBId (str) - DB实例id,如果指定则获取单个db实例的描述,否则为列表操作。 指定DBId时无需填写ClassType、Offset、Limit
- IncludeSlaves (bool) - 当只获取这个特定DBId的信息时,如果有该选项,那么把这个DBId实例的所有从库信息一起拉取并返回
- IsInUDBC (bool) - 是否查看专区里面DB
- Limit (int) - 分页显示数量,列表操作时必填
- Offset (int) - 分页显示起始偏移位置,列表操作时必填
- UDBCId (str) - IsInUDBC为True,UDBCId为空,说明查看整个可用区的专区的db,如果UDBId不为空则只查看此专区下面的db
- Zone (str) - 可用区,不填时默认全部可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDBInstanceSet 模型定义
- TotalCount (int) - 用户db组的数量,对于 mysql: 主从结对数量,没有slave,则只有master mongodb: 副本集数量
Response Model
UDBSlaveInstanceSet
- AdminUser (str) - 管理员帐户名,默认root
- BackupBeginTime (int) - 备份策略,不可修改,开始时间,单位小时计,默认3点
- BackupBlacklist (str) - 备份策略,备份黑名单,mongodb则不适用
- BackupCount (int) - 备份策略,不可修改,备份文件保留的数量,默认7次
- BackupDate (str) - 备份日期标记位。共7位,每一位为一周中一天的备份情况 0表示关闭当天备份,1表示打开当天备份。最右边的一位 为星期天的备份开关,其余从右到左依次为星期一到星期 六的备份配置开关,每周必须至少设置两天备份。 例如:1100000 表示打开星期六和星期五的自动备份功能
- BackupDuration (int) - 备份策略,一天内备份时间间隔,单位小时,默认24小时
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Dynamic
- ClusterRole (str) - 当DB类型为mongodb时,返回该实例所在集群中的角色,包括:mongos、configsrv_sccc、configsrv_csrs、shardsrv_datanode、shardsrv_arbiter,其中congfigsrv分为sccc和csrs两种模式,shardsrv分为datanode和arbiter两种模式
- CreateTime (int) - DB实例创建时间,采用UTC计时时间戳
- DBId (str) - DB实例id
- DBTypeId (str) - DB类型id,mysql/mongodb按版本细分各有一个id 目前id的取值范围为[1,7],数值对应的版本如下: 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6, 7:percona-5.6
- DataFileSize (float) - DB实例数据文件大小,单位GB
- DiskSpace (int) - 磁盘空间(GB), 默认根据配置机型
- DiskUsedSize (float) - DB实例磁盘已使用空间,单位GB
- ExpiredTime (int) - DB实例过期时间,采用UTC计时时间戳
- InstanceMode (str) - UDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例;”HA”: 高可用版UDB实例
- InstanceType (str) - UDB数据库机型
- InstanceTypeId (int) - UDB数据库机型ID
- LogFileSize (float) - DB实例日志文件大小,单位GB
- MemoryLimit (int) - 内存限制(MB),默认根据配置机型
- ModifyTime (int) - DB实例修改时间,采用UTC计时时间戳
- Name (str) - 实例名称,至少6位
- ParamGroupId (int) - DB实例使用的配置参数组id
- Port (int) - 端口号,mysql默认3306,mongodb默认27017
- Role (str) - DB实例角色,mysql区分master/slave,mongodb多种角色
- SSDType (str) - SSD类型,SATA/PCI-E
- SrcDBId (str) - 对mysql的slave而言是master的DBId,对master则为空, 对mongodb则是副本集id
- State (str) - DB状态标记 Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover fail:恢复失败
- SubnetId (str) - 子网ID
- SystemFileSize (float) - DB实例系统文件大小,单位GB
- Tag (str) - 获取资源其他信息
- UseSSD (bool) - 是否使用SSD
- VPCId (str) - VPC的ID
- VirtualIP (str) - DB实例虚ip
- VirtualIPMac (str) - DB实例虚ip的mac地址
- Zone (str) - 可用区
UDBInstanceSet
- AdminUser (str) - 管理员帐户名,默认root
- BackupBeginTime (int) - 备份策略,不可修改,开始时间,单位小时计,默认3点
- BackupBlacklist (str) - 备份策略,备份黑名单,mongodb则不适用
- BackupCount (int) - 备份策略,不可修改,备份文件保留的数量,默认7次
- BackupDate (str) - 备份日期标记位。共7位,每一位为一周中一天的备份情况 0表示关闭当天备份,1表示打开当天备份。最右边的一位 为星期天的备份开关,其余从右到左依次为星期一到星期 六的备份配置开关,每周必须至少设置两天备份。 例如:1100000 表示打开星期六和星期五的自动备份功能
- BackupDuration (int) - 备份策略,一天内备份时间间隔,单位小时,默认24小时
- BackupZone (str) - 跨可用区高可用备库所在可用区
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Dynamic
- CluserRole (str) - 当DB类型为mongodb时,返回该实例所在集群中的角色,包括:mongos、configsrv_sccc、configsrv_csrs、shardsrv_datanode、shardsrv_arbiter,其中congfigsrv分为sccc和csrs两种模式,shardsrv分为datanode和arbiter两种模式
- CreateTime (int) - DB实例创建时间,采用UTC计时时间戳
- DBId (str) - DB实例id
- DBTypeId (str) - DB类型id,mysql/mongodb按版本细分各有一个id 目前id的取值范围为[1,7],数值对应的版本如下: 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6, 7:percona-5.6
- DataFileSize (float) - DB实例数据文件大小,单位GB
- DataSet (list) - 见 UDBSlaveInstanceSet 模型定义
- DiskSpace (int) - 磁盘空间(GB), 默认根据配置机型
- DiskUsedSize (float) - DB实例磁盘已使用空间,单位GB
- ExpiredTime (int) - DB实例过期时间,采用UTC计时时间戳
- InstanceMode (str) - UDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例 “HA”: 高可用版UDB实例
- InstanceType (str) - UDB数据库机型
- InstanceTypeId (int) - UDB数据库机型ID
- LogFileSize (float) - DB实例日志文件大小,单位GB
- MemoryLimit (int) - 内存限制(MB),默认根据配置机型
- ModifyTime (int) - DB实例修改时间,采用UTC计时时间戳
- Name (str) - 实例名称,至少6位
- ParamGroupId (int) - DB实例使用的配置参数组id
- Port (int) - 端口号,mysql默认3306,mongodb默认27017
- Role (str) - DB实例角色,mysql区分master/slave,mongodb多种角色
- SSDType (str) - SSD类型,SATA/PCI-E
- SrcDBId (str) - 对mysql的slave而言是master的DBId,对master则为空, 对mongodb则是副本集id
- State (str) - DB状态标记 Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover fail:恢复失败
- SubnetId (str) - 子网ID
- SystemFileSize (float) - DB实例系统文件大小,单位GB
- Tag (str) - 获取资源其他信息
- UseSSD (bool) - 是否使用SSD
- VPCId (str) - VPC的ID
- VirtualIP (str) - DB实例虚ip
- VirtualIPMac (str) - DB实例虚ip的mac地址
- Zone (str) - DB实例所在可用区
-
describe_udb_instance_backup_state
(req=None, **kwargs)[source]¶ DescribeUDBInstanceBackupState - 获取UDB实例备份状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) 备份记录ID
- Zone (str) - (Required) 可用区。参见 可用区列表
- BackupZone (str) - 跨可用区高可用备库所在可用区,参见[可用区列表]
Response
- BackupEndTime (int) -
- BackupSize (int) -
- State (str) - 备份状态 0 Backuping // 备份中 1 Success // 备份成功 2 Failed // 备份失败 3 Expired // 备份过期
-
describe_udb_instance_backup_url
(req=None, **kwargs)[source]¶ DescribeUDBInstanceBackupURL - 获取UDB备份下载地址
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) DB实例备份ID,该值可以通过DescribeUDBBackup获取
- DBId (str) - (Required) DB实例Id,该值可通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
- BackupPath (str) - DB实例备份文件公网的地址
- InnerBackupPath (str) - DB实例备份文件内网的地址
-
describe_udb_instance_binlog
(req=None, **kwargs)[source]¶ DescribeUDBInstanceBinlog - 获取UDB指定时间段的binlog列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BeginTime (int) - (Required) 过滤条件:起始时间(时间戳)
- DBId (str) - (Required) DB实例Id
- EndTime (int) - (Required) 过滤条件:结束时间(时间戳)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDBInstanceBinlogSet 模型定义
Response Model
UDBInstanceBinlogSet
- BeginTime (int) - Binlog文件生成时间(时间戳)
- EndTime (int) - Binlog文件结束时间(时间戳)
- Name (str) - Binlog文件名
- Size (int) - Binlog文件大小
-
describe_udb_instance_binlog_backup_state
(req=None, **kwargs)[source]¶ DescribeUDBInstanceBinlogBackupState - 获取udb实例备份状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) 备份记录ID
- Zone (str) - (Required) 可用区。参见 可用区列表
- BackupZone (str) - 跨可用区高可用备库所在可用区
Response
- BackupSize (int) - 备份文件大小(字节)
- State (str) - 备份状态 0 Backuping // 备份中 1 Success // 备份成功 2 Failed // 备份失败 3 Expired // 备份过期
-
describe_udb_instance_price
(req=None, **kwargs)[source]¶ DescribeUDBInstancePrice - 获取UDB实例价格信息
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBTypeId (str) - (Required) UDB实例的DB版本字符串
- DiskSpace (int) - (Required) 磁盘空间(GB),暂时支持20(GB) - 3000(GB), 输入不带单位
- MemoryLimit (int) - (Required) 内存限制(MB),单位为MB.目前支持:1000-96000
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year,按年付费; Month,按月付费 Dynamic,按需付费(需开启权限) Trial,试用(需开启权限)默认为月付
- Count (int) - 购买DB实例数量,最大数量为10台, 默认为1台
- InstanceMode (str) - 实例的部署类型。可选值为:Normal: 普通单点实例,Slave: 从库实例,HA: 高可用部署实例,默认是Normal
- Quantity (int) - DB购买多少个”计费时间单位”,默认值为1。比如:买2个月,Quantity就是2。如果计费单位是“按月”,并且Quantity为0,表示“购买到月底”
- SSDType (str) - SSD类型,可选值为”SATA”、”PCI-E”,如果UseSSD为true ,则必填
- UseSSD (str) - 是否使用SSD,只能填true或false,默认为false
Response
- DataSet (list) - 见 UDBInstancePriceSet 模型定义
Response Model
UDBInstancePriceSet
- ChargeType (str) - Year, Month, Dynamic,Trial
- Price (int) - 价格,单位为分
-
describe_udb_instance_state
(req=None, **kwargs)[source]¶ DescribeUDBInstanceState - 获取UDB实例状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
- State (str) - DB状态标记 Init:初始化中;Fail:安装失败; Starting:启动中; Running : 运行 ;Shutdown:关闭中; Shutoff :已关闭; Delete:已删除; Upgrading:升级中; Promoting: 提升为独库进行中; Recovering: 恢复中; Recover fail:恢复失败。
-
describe_udb_instance_upgrade_price
(req=None, **kwargs)[source]¶ DescribeUDBInstanceUpgradePrice - 获取UDB实例升降级价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id
- DiskSpace (int) - (Required) 磁盘空间(GB), 暂时支持20G - 500G
- MemoryLimit (int) - (Required) 内存限制(MB)
- SSDType (str) - SSD类型,可选值为”SATA”、”PCI-E”,如果UseSSD为true ,则必选
- UseSSD (bool) - 是否使用SSD,默认为false
- Zone (str) - 可用区。参见 可用区列表
Response
- Price (int) - 价格,单位为分
-
describe_udb_log_backup_url
(req=None, **kwargs)[source]¶ DescribeUDBLogBackupURL - 获取UDB的slowlog备份地址
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (int) - (Required) DB实例备份ID
- DBId (str) - (Required) DB实例Id
- Zone (str) - 可用区。参见 可用区列表
Response
- BackupPath (str) - 备份外网URL
- UsernetPath (str) - 备份用户网URL
-
describe_udb_log_package
(req=None, **kwargs)[source]¶ DescribeUDBLogPackage - 列表UDB实例binlog或slowlog或errorlog备份信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - (Required) 分页显示的条目数,列表操作则指定
- Offset (int) - (Required) 分页显示的起始偏移,列表操作则指定
- BeginTime (int) - 过滤条件:起始时间(时间戳)
- DBId (str) - DB实例Id,如果指定,则只获取该db的备份信息
- EndTime (int) - 过滤条件:结束时间(时间戳)
- Type (int) - 需要列出的备份文件类型,每种文件的值如下 2 : BINLOG_BACKUP 3 : SLOW_QUERY_BACKUP 4 : ERRORLOG_BACKUP
- Types (list) - Types作为Type的补充,支持多值传入,可以获取多个类型的日志记录,如:Types.0=2&Types.1=3
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 LogPackageDataSet 模型定义
- TotalCount (int) - 备份总数,如果指定dbid,则是该db备份总数
Response Model
LogPackageDataSet
- BackupId (int) - 备份id
- BackupName (str) - 备份名称
- BackupSize (int) - 备份文件大小
- BackupTime (int) - 备份时间
- BackupType (int) - 备份类型,包括2-binlog备份,3-slowlog备份
- BackupZone (str) - 跨可用区高可用备库所在可用区
- DBId (str) - dbid
- DBName (str) - 对应的db名称
- State (str) - 备份状态 Backuping // 备份中 Success // 备份成功 Failed // 备份失败 Expired // 备份过期
- Zone (str) - 所在可用区
-
describe_udb_param_group
(req=None, **kwargs)[source]¶ DescribeUDBParamGroup - 获取参数组详细参数信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - (Required) 分页显示的条目数,列表操作则指定
- Offset (int) - (Required) 分页显示的起始偏移,列表操作则指定
- ClassType (str) - 如果未指定GroupId,则可选是否选取特定DB类型的配置(sql, nosql, postgresql, sqlserver)
- GroupId (int) - 参数组id,如果指定则获取描述,否则是列表操作,需要 指定Offset/Limit
- IsInUDBC (bool) - 是否选取专区中配置
- RegionFlag (bool) - 当请求没有填写Zone时,如果指定为true,表示只拉取跨可用区的相关配置文件,否则,拉取所有机房的配置文件(包括每个单可用区和跨可用区)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDBParamGroupSet 模型定义
- TotalCount (int) - 参数组总数,列表操作时才会有该参数
Response Model
UDBParamMemberSet
- AllowedVal (str) - 允许的值(根据参数类型,用分隔符表示)
- ApplyType (int) - 参数值应用类型,取值范围为{0,10,20},各值代表 意义为0-unknown、10-static、20-dynamic
- FormatType (int) - 允许值的格式类型,取值范围为{0,10,20},意义分 别为PVFT_UNKOWN=0,PVFT_RANGE=10, PVFT_ENUM=20
- Key (str) - 参数名称
- Modifiable (bool) - 是否可更改,默认为false
- Value (str) - 参数值
- ValueType (int) - 参数值应用类型,取值范围为{0,10,20,30},各值 代表意义为 0-unknown、10-int、20-string、 30-bool
UDBParamGroupSet
- DBTypeId (str) - DB类型id,mysql/mongodb按版本细分各有一个id 目前id的取值范围为[1,7],数值对应的版本如下 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6 7:percona-5.6
- Description (str) - 参数组描述
- GroupId (int) - 参数组id
- GroupName (str) - 参数组名称
- Modifiable (bool) - 参数组是否可修改
- ParamMember (list) - 见 UDBParamMemberSet 模型定义
- RegionFlag (bool) -
- Zone (str) -
-
describe_udb_type
(req=None, **kwargs)[source]¶ DescribeUDBType - 获取UDB支持的类型信息
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - (Required) 可用区。参见 可用区列表
- BackupZone (str) - 跨可用区高可用DB的备库所在区域,仅当该可用区支持跨可用区高可用时填入。参见 可用区列表
- DBClusterType (str) - DB实例类型,如mysql,sqlserver,mongo,postgresql
- DiskType (str) - 返回支持某种磁盘类型的DB类型。如果没传,则表示任何磁盘类型均可。
- InstanceMode (str) - 返回支持某种实例类型的DB类型。如果没传,则表示任何实例类型均可。normal:单点,ha:高可用,sharded_cluster:分片集群
Response
- Action (str) - 操作名称
- DataSet (list) - 见 UDBTypeSet 模型定义
- RetCode (int) - 返回码
Response Model
UDBTypeSet
- DBTypeId (str) - DB类型id,mysql/mongodb按版本细分各有一个id, 目前id的取值范围为[1,7],数值对应的版本如下: 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6, 7:percona-5.6
-
edit_udb_backup_blacklist
(req=None, **kwargs)[source]¶ EditUDBBackupBlacklist - 编辑UDB实例的备份黑名单
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Blacklist (str) - (Required) 黑名单,规范示例,指定库mysql.%;test.%; 指定表city.address;
- DBId (str) - (Required) DB实例Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
-
fetch_udb_instance_earliest_recover_time
(req=None, **kwargs)[source]¶ FetchUDBInstanceEarliestRecoverTime - 获取UDB最早可回档的时间点
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) DB实例Id
- Zone (str) - 可用区。参见 可用区列表
Response
- EarliestTime (int) - 获取最早可回档时间点
-
modify_udb_instance_name
(req=None, **kwargs)[source]¶ ModifyUDBInstanceName - 重命名UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- Name (str) - (Required) 实例的新名字, 长度要求为6~63位
- Zone (str) - 可用区。参见 可用区列表
Response
-
modify_udb_instance_password
(req=None, **kwargs)[source]¶ ModifyUDBInstancePassword - 修改DB实例的管理员密码
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的ID,该值可以通过DescribeUDBInstance获取
- Password (str) - (Required) 实例的新密码
- AccountName (str) - sqlserver帐号,仅在sqlserver的情况下填该参数
- Zone (str) - 可用区。参见 可用区列表
Response
-
promote_udb_instance_to_ha
(req=None, **kwargs)[source]¶ PromoteUDBInstanceToHA - 普通db升级为高可用(只针对mysql5.5及以上版本)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
Response
-
promote_udb_slave
(req=None, **kwargs)[source]¶ PromoteUDBSlave - 从库提升为独立库
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- IsForce (bool) - 是否强制(如果从库落后可能会禁止提升),默认false 如果落后情况下,强制提升丢失数据
- Zone (str) - 可用区。参见 可用区列表
Response
-
resize_udb_instance
(req=None, **kwargs)[source]¶ ResizeUDBInstance - 修改(升级和降级)UDB实例的配置,包括内存和磁盘的配置,对于内存升级无需关闭实例,其他场景需要事先关闭实例。两套参数可以配置升降机:1.配置UseSSD和SSDType 2.配置InstanceType,不需要配置InstanceMode。这两套第二套参数的优先级更高
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id
- DiskSpace (int) - (Required) 磁盘空间(GB), 暂时支持20G-3000G
- MemoryLimit (int) - (Required) 内存限制(MB),目前支持以下几档 1000M/2000M/4000M/ 6000M/8000M/ 12000M/16000M/ 24000M/32000M/ 48000M/64000M/96000M。
- CouponId (str) - 使用的代金券id
- InstanceMode (str) - UDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例 “HA”: 高可用版UDB实例 默认是”Normal”
- InstanceType (str) - UDB数据库机型: “Normal”: “标准机型” , “SATA_SSD”: “SSD机型” , “PCIE_SSD”: “SSD高性能机型” , “Normal_Volume”: “标准大容量机型”, “SATA_SSD_Volume”: “SSD大容量机型” , “PCIE_SSD_Volume”: “SSD高性能大容量机型”
- SSDType (str) - SSD类型,可选值为”SATA”、”PCI-E”,如果UseSSD为true ,则必选
- StartAfterUpgrade (bool) - DB关闭状态下升降级,升降级后是否启动DB,默认为false
- UDBCId (str) - 专区的ID,如果有值表示专区中的DB配置升降级
- UseSSD (bool) - 是否使用SSD,默认为false
- Zone (str) - 可用区。参见 可用区列表
Response
-
restart_udb_instance
(req=None, **kwargs)[source]¶ RestartUDBInstance - 重启UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
-
start_udb_instance
(req=None, **kwargs)[source]¶ StartUDBInstance - 启动UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- Zone (str) - 可用区。参见 可用区列表
Response
-
stop_udb_instance
(req=None, **kwargs)[source]¶ StopUDBInstance - 关闭UDB实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- ForceToKill (bool) - 是否使用强制手段关闭DB,默认是false
- Zone (str) - 可用区。参见 可用区列表
Response
-
switch_udb_instance_to_ha
(req=None, **kwargs)[source]¶ SwitchUDBInstanceToHA - 普通UDB切换为高可用,原db状态为WaitForSwitch时,调用该api
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 实例的Id,该值可以通过DescribeUDBInstance获取
- ChargeType (str) - Year, Month, Dynamic,Trial,不填则按现在单点计费执行
- Quantity (str) - 购买时长,需要和 ChargeType 搭配使用,否则使用单点计费策略的值
- Tag (str) - 业务组
Response
- DBId (str) - 切换后高可用db实例的Id
-
update_udb_instance_backup_strategy
(req=None, **kwargs)[source]¶ UpdateUDBInstanceBackupStrategy - 修改UDB自动备份策略
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DBId (str) - (Required) 主节点的Id
- BackupDate (str) - 备份时期标记位。共7位,每一位为一周中一天的备份情况,0表示关闭当天备份,1表示打开当天备份。最右边的一位为星期天的备份开关,其余从右到左依次为星期一到星期六的备份配置开关,每周必须至少设置两天备份。例如:1100000表示打开星期六和星期五的备份功能
- BackupMethod (str) - 选择默认的备份方式,可选 snapshot 表示使用快照/物理备份,填 logic 表示使用逻辑备份。需要同时设置BackupDate字段。(注意现在只有SSD 版本的 MySQL实例支持物理备份)
- BackupTime (int) - 备份的整点时间,范围[0,23]
- ForceDump (bool) - 当导出某些数据遇到问题后,是否强制导出其他剩余数据默认是false需要同时设置BackupDate字段
- Zone (str) - 可用区。参见 可用区列表
Response
-
update_udb_instance_slave_backup_switch
(req=None, **kwargs)[source]¶ UpdateUDBInstanceSlaveBackupSwitch - 开启或者关闭UDB从库备份
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupSwitch (int) - (Required) 从库的备份开关,范围[0,1],0表示从库备份功能关闭,1 表示从库备份开关打开。
- MasterDBId (str) - (Required) 主库的Id
- SlaveDBId (str) - 从库的Id,如果从库备份开关设定为打开,则必须赋值。
- Zone (str) - 可用区。参见 可用区列表
Response
-
update_udb_param_group
(req=None, **kwargs)[source]¶ UpdateUDBParamGroup - 更新UDB配置参数项
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (int) - (Required) 配置参数组id,使用DescribeUDBParamGroup获得
- Zone (str) - (Required) 可用区。参见 可用区列表
- Description (str) - 配置文件的描述,不传时认为不修改
- Key (str) - 参数名称(与Value配合使用)
- Name (str) - 配置文件的名字,不传时认为不修改名字,传了则不能为空
- RegionFlag (bool) - 该配置文件是否是地域级别配置文件,默认是false
- Value (str) - 参数值(与Key配合使用)
Response
-
upload_udb_param_group
(req=None, **kwargs)[source]¶ UploadUDBParamGroup - 导入UDB配置
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Content (str) - (Required) 配置内容,导入的配置内容采用base64编码
- DBTypeId (str) - (Required) DB类型id,DB类型id,mysql/mongodb/postgesql按版本细分 1:mysql-5.1,2:mysql-5.5,3:percona-5.5,4:mysql-5.6,5:percona-5.6,6:mysql-5.7,7:percona-5.7,8:mariadb-10.0,9:mongodb-2.4,10:mongodb-2.6,11:mongodb-3.0,12:mongodb-3.2,13:postgresql-9.4,14:postgresql-9.6
- Description (str) - (Required) 参数组描述
- GroupName (str) - (Required) 配置参数组名称
- Zone (str) - (Required) 可用区。参见 可用区列表
- ParamGroupTypeId (int) - 配置文件子类型 0-未知, 1-Shardsvr-MMAPv1, 2-Shardsvr-WiredTiger, 3-Configsvr-MMAPv1, 4-Configsvr-WiredTiger, 5-Mongos
- RegionFlag (bool) - 该配置文件是否是地域级别配置文件,默认是false
Response
- GroupId (int) - 配置参数组id
-
UDPN¶
-
class
ucloud.services.udpn.client.
UDPNClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
allocate_udpn
(req=None, **kwargs)[source]¶ AllocateUDPN - 分配一条 UDPN 专线
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 带宽
- Peer1 (str) - (Required) 专线可用区1,支持地域:北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 洛杉矶:us-la, 华盛顿:us-ws, 东京:jpn-tky
- Peer2 (str) - (Required) 专线可用区2,支持地域:北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 洛杉矶:us-la, 华盛顿:us-ws, 东京:jpn-tky
- ChargeType (str) - 计费类型,枚举值为: Year,按年付费; Month,按月付费; Dynamic,按需付费
- CouponId (str) - 代金劵
- Quantity (int) - 计费时长,默认 1
Response
- UDPNId (str) - 资源名称
-
describe_udpn
(req=None, **kwargs)[source]¶ DescribeUDPN - 描述 UDPN
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 返回数据长度,默认为 20
- Offset (int) - 列表起始位置偏移量,默认为 0
- UDPNId (str) - 申请到的 UDPN 资源 ID。若为空,则查询该用户在机房所有的专线信息。非默认项目资源,需填写ProjectId
Response
- DataSet (list) - 见 UDPNData 模型定义
- TotalCount (int) - 查询到的总数量
Response Model
UDPNData
- Bandwidth (int) - 带宽
- ChargeType (str) - 计费类型
- CreateTime (int) - unix 时间戳 创建时间
- ExpireTime (int) - unix 时间戳 到期时间
- Peer1 (str) - 可用区域 1
- Peer2 (str) - 可用区域 2
- UDPNId (str) - UDPN 资源短 ID
-
get_udpn_line_list
(req=None, **kwargs)[source]¶ GetUDPNLineList - 获取当前支持的专线线路列表
Request
- ProjectId (str) - (Config)
- Region (str) - (Config) 地域。 参见 地域和可用区列表
Response
- DataSet (list) - 见 UDPNLineSet 模型定义
- TotalCount (int) - DataSet中的元素个数
Response Model
UDPNLineSet
- BandwidthUpperLimit (int) - 线路带宽上限,单位 M
- LocalRegion (str) - 支持UDPN的地域之一,北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 华盛顿:us-ws, 洛杉矶:us-la, 东京:jpn-tky
- RemoteRegion (str) - 支持UDPN的地域之一,北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 华盛顿:us-ws, 洛杉矶:us-la, 东京:jpn-tky
-
get_udpn_price
(req=None, **kwargs)[source]¶ GetUDPNPrice - 获取 UDPN 价格
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 带宽信息
- Peer1 (str) - (Required) 专线可用区1,支持地域:北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 洛杉矶:us-la, 华盛顿:us-ws, 东京:jpn-tky
- Peer2 (str) - (Required) 专线可用区2,支持地域:北京二:cn-bj2, 上海二:cn-sh2, 广东:cn-gd, 亚太: hk, 上海一:cn-sh1, 法兰克福:ge-fra, 新加坡:sg, 洛杉矶:us-la, 华盛顿:us-ws, 东京:jpn-tky
- ChargeType (str) - 计费类型
- Quantity (int) - 购买时长
Response
- Price (float) - 专线价格
- PurchaseValue (int) - 资源有效期 unix 时间戳
-
get_udpn_upgrade_price
(req=None, **kwargs)[source]¶ GetUDPNUpgradePrice - 获取专线升级价格
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 带宽
- UDPNId (str) - (Required) 专线带宽资源 Id
Response
- Price (float) - 升级后的价格
-
modify_udpn_bandwidth
(req=None, **kwargs)[source]¶ ModifyUDPNBandwidth - 修改带宽值
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 调整后专线带宽, 单位为Mbps,取值范围为大于等于2且小于等于1000([2-1000])的整数
- UDPNId (str) - (Required) UDPN Id
- CouponId (str) - 代金劵 ID
Response
-
release_udpn
(req=None, **kwargs)[source]¶ ReleaseUDPN - 释放 UDPN
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDPNId (str) - (Required) UDPN 资源 Id
Response
-
UDisk¶
-
class
ucloud.services.udisk.client.
UDiskClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
attach_udisk
(req=None, **kwargs)[source]¶ AttachUDisk - 将一个可用的UDisk挂载到某台主机上,当UDisk挂载成功后,还需要在主机内部进行文件系统操作
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDiskId (str) - (Required) 需要挂载的UDisk实例ID.
- UHostId (str) - (Required) UHost实例ID
- Zone (str) - (Required) 可用区。参见 可用区列表
- MultiAttach (str) - 是否允许多点挂载(Yes: 允许多点挂载, No: 不允许多点挂载, 不填默认Yes )
Response
- UDiskId (str) - 挂载的UDisk实例ID
- UHostId (str) - 挂载的UHost实例ID
-
clone_udisk
(req=None, **kwargs)[source]¶ CloneUDisk - 从UDisk创建UDisk克隆
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称
- SourceId (str) - (Required) 克隆父Disk的Id
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year , Month, Dynamic,Postpay 默认: Dynamic
- Comment (str) - Disk注释
- CouponId (str) - 使用的代金券id
- Quantity (int) - 购买时长 默认: 1
- UDataArkMode (str) - 方舟是否开启,”Yes”:开启,”No”:关闭;默认为”No”
Response
- UDiskId (list) - 创建UDisk Id
-
clone_udisk_snapshot
(req=None, **kwargs)[source]¶ CloneUDiskSnapshot - 从快照创建UDisk克隆
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称
- Size (int) - (Required) 购买UDisk大小,单位:GB,范围[1~2000], 权限位控制可达8T,若需要请申请开通相关权限。
- SourceId (str) - (Required) 克隆父Snapshot的Id
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year , Month, Dynamic,Postpay 默认: Dynamic
- Comment (str) - Disk注释
- CouponId (str) - 使用的代金券id
- Quantity (int) - 购买时长 默认: 1
- UDataArkMode (str) - 是否开启数据方舟 默认:No
Response
- UDiskId (list) - 创建UDisk Id
-
create_udisk
(req=None, **kwargs)[source]¶ CreateUDisk - 创建UDisk磁盘
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 实例名称
- Size (int) - (Required) 购买UDisk大小,单位:GB,普通盘: 范围[1~2000], 权限位控制可达8T,若需要请申请开通相关权限;SSD盘: 范围[1~4000]。
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year , Month, Dynamic, Postpay, Trial 默认: Dynamic
- CmkId (str) - 加密需要的cmk id,UKmsMode为Yes时,必填
- CouponId (str) - 使用的代金券id
- DiskType (str) - UDisk 类型: DataDisk(普通数据盘),SSDDataDisk(SSD数据盘),RSSDDataDisk(RSSD数据盘),默认值(DataDisk)
- Quantity (int) - 购买时长 默认: 1
- Tag (str) - 业务组 默认:Default
- UDataArkMode (str) - 是否开启数据方舟
- UKmsMode (str) - 是否加密。Yes:加密,No:不加密,默认值(No)
Response
- UDiskId (list) - UDisk实例Id
-
create_udisk_snapshot
(req=None, **kwargs)[source]¶ CreateUDiskSnapshot - 创建snapshot快照
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 快照名称
- UDiskId (str) - (Required) 快照的UDisk的Id
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year , Month, Dynamic 默认: Dynamic
- Comment (str) - 快照描述
- Quantity (int) - 购买时长 默认: 1
Response
- SnapshotId (list) - 快照Id
-
delete_udisk
(req=None, **kwargs)[source]¶ DeleteUDisk - 删除UDisk
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDiskId (str) - (Required) 要删除的UDisk的Id
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
-
delete_udisk_snapshot
(req=None, **kwargs)[source]¶ DeleteUDiskSnapshot - 删除Snapshot
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - (Required) 可用区。参见 可用区列表
- SnapshotId (str) - 快照Id(填写后不能填写UDisk Id)
- UDiskId (str) - UDisk Id,删除该盘所创建出来的所有快照(填写后不能填写SnapshotId)
Response
-
describe_udisk
(req=None, **kwargs)[source]¶ DescribeUDisk - 获取UDisk实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DiskType (str) - ProtocolVersion字段为1时,需结合IsBoot确定具体磁盘类型:普通数据盘:DiskType:”CLOUD_NORMAL”,IsBoot:”False”; 普通系统盘:DiskType:”CLOUD_NORMAL”,IsBoot:”True”;SSD数据盘:DiskType:”CLOUD_SSD”,IsBoot:”False”;SSD系统盘:DiskType:”CLOUD_SSD”,IsBoot:”True”;RSSD数据盘:DiskType:”CLOUD_RSSD”,IsBoot:”False”;为空拉取所有。ProtocolVersion字段为0或没有该字段时,可设为以下几个值:普通数据盘:DataDisk;普通系统盘;SystemDisk;SSD数据盘:SSDDataDisk;SSD系统盘:SSDSystemDisk;RSSD数据盘:RSSDDataDisk;为空拉取所有。
- IsBoot (str) - ProtocolVersion字段为1且DiskType不为空时,必须设置,设置规则请参照DiskType;ProtocolVersion字段为1且DiskType为空时,该字段无效。ProtocolVersion字段为0或没有该字段时,该字段无效。
- Limit (int) - 返回数据长度, 默认为20
- Offset (int) - 数据偏移量, 默认为0
- ProtocolVersion (int) - 请求协议版本,建议升级为1,为1时DiskType与UHost磁盘类型定义一致;默认为0
- UDiskId (str) - UDisk Id(留空返回全部)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDiskDataSet 模型定义
- TotalCount (int) - 根据过滤条件得到的总数
Response Model
UDiskDataSet
- ArkSwitchEnable (int) - 是否支持开启方舟,1支持 ,0不支持
- ChargeType (str) - Year,Month,Dynamic,Trial,Postpay
- CloneEnable (int) - 是否支持克隆,1支持 ,0不支持
- CmkId (str) - 该盘的cmk id
- CmkIdAlias (str) - cmk id 别名
- CmkIdStatus (str) - 该盘cmk的状态, Enabled(正常),Disabled(失效),Deleted(删除),NoCmkId(非加密盘)
- CreateTime (int) - 创建时间
- DataKey (str) - 该盘的密文密钥
- DeviceName (str) - 挂载的设备名称
- DiskType (str) - 请求中的ProtocolVersion字段为1时,需结合IsBoot确定具体磁盘类型:普通数据盘:DiskType:”CLOUD_NORMAL”,IsBoot:”False”; 普通系统盘:DiskType:”CLOUD_NORMAL”,IsBoot:”True”;SSD数据盘:DiskType:”CLOUD_SSD”,IsBoot:”False”;SSD系统盘:DiskType:”CLOUD_SSD”,IsBoot:”True”;RSSD数据盘:DiskType:”CLOUD_RSSD”,IsBoot:”False”。请求中的ProtocolVersion字段为0或没有该字段时,云硬盘类型参照如下:普通数据盘:DataDisk;普通系统盘:SystemDisk;SSD数据盘:SSDDataDisk;SSD系统盘:SSDSystemDisk;RSSD数据盘:RSSDDataDisk。
- ExpiredTime (int) - 过期时间
- IsBoot (str) - 是否是系统盘,是:”True”, 否:”False”
- IsExpire (str) - 资源是否过期,过期:”Yes”, 未过期:”No”
- Name (str) - 实例名称
- Size (int) - 容量单位GB
- SnapEnable (int) - 是否支持快照,1支持 ,0不支持
- SnapshotCount (int) - 该盘快照个数
- SnapshotLimit (int) - 该盘快照上限
- Status (str) - 状态:Available(可用),Attaching(挂载中), InUse(已挂载), Detaching(卸载中), Initializating(分配中), Failed(创建失败),Cloning(克隆中),Restoring(恢复中),RestoreFailed(恢复失败),
- Tag (str) - 业务组名称
- UDataArkMode (str) - 是否开启数据方舟,开启:”Yes”, 不支持:”No”
- UDiskId (str) - UDisk实例Id
- UHostIP (str) - 挂载的UHost的IP
- UHostId (str) - 挂载的UHost的Id
- UHostName (str) - 挂载的UHost的Name
- UKmsMode (str) - 是否是加密盘,是:”Yes”, 否:”No”
- Version (str) - 是否支持数据方舟,支持:”2.0”, 不支持:”1.0”
- Zone (str) - 可用区
-
describe_udisk_price
(req=None, **kwargs)[source]¶ DescribeUDiskPrice - 获取UDisk实例价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 购买UDisk大小,单位:GB,范围[1~1000]
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year, Month, Dynamic,Trial,默认: Dynamic
- DiskType (str) - UDisk 类型: DataDisk(普通数据盘),SSDDataDisk(SSD数据盘),SystemDisk(普通系统盘),SSDSystemDisk(SSD系统盘),RSSDDataDisk(RSSD数据盘),默认值(DataDisk)
- Quantity (int) - 购买UDisk的时长,默认值为1
- UDataArkMode (str) - 是否打开数据方舟, 打开”Yes”,关闭”No”, 默认关闭
Response
- DataSet (list) - 见 UDiskPriceDataSet 模型定义
Response Model
UDiskPriceDataSet
- ChargeName (str) - “UDataArk”,”UDisk”
- ChargeType (str) - Year, Month, Dynamic,Trial
- OriginalPrice (int) - 用户折后价
- Price (int) - 价格 (单位: 分)
-
describe_udisk_snapshot
(req=None, **kwargs)[source]¶ DescribeUDiskSnapshot - 获取UDisk快照
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 返回数据长度, 默认为20
- Offset (int) - 数据偏移量, 默认为0
- SnapshotId (str) - 快照id,SnapshotId , UDiskId 同时传SnapshotId优先
- UDiskId (str) - UDiskId,返回该盘所做快照.(必须同时传Zone)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UDiskSnapshotSet 模型定义
- TotalCount (int) - 根据过滤条件得到的总数
Response Model
UDiskSnapshotSet
- CmkId (str) - 该快照的cmk id
- CmkIdAlias (str) - cmk id 别名
- CmkIdStatus (str) - 该快照cmk的状态, Enabled(正常),Disabled(失效),Deleted(删除),NoCmkId(非加密盘)
- Comment (str) - 快照描述
- CreateTime (int) - 创建时间
- DataKey (str) - 该快照的密文密钥
- DiskType (int) - 磁盘类型,0:数据盘,1:系统盘
- ExpiredTime (int) - 过期时间
- IsUDiskAvailable (bool) - 对应磁盘是否处于可用状态
- Name (str) - 快照名称
- Size (int) - 容量单位GB
- SnapshotId (str) - 快照Id
- Status (str) - 快照状态,Normal:正常,Failed:失败,Creating:制作中
- UDiskId (str) - 快照的源UDisk的Id
- UDiskName (str) - 快照的源UDisk的Name
- UHostId (str) - 对应磁盘制作快照时所挂载的主机
- UKmsMode (str) - 是否是加密盘快照,是:”Yes”, 否:”No”
- Version (str) - 快照版本
-
describe_udisk_upgrade_price
(req=None, **kwargs)[source]¶ DescribeUDiskUpgradePrice - 获取UDisk升级价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 购买UDisk大小,单位:GB,范围[1~2000], 权限位控制可达8T,若需要请申请开通相关权限。
- SourceId (str) - (Required) 升级目标UDisk ID
- Zone (str) - (Required) 可用区。参见 可用区列表
- DiskType (str) - 磁盘类型,SSDDataDisk:ssd数据盘,DataDisk:普通数据盘,SystemDisk:普通系统盘,SSDSystemDisk:ssd系统盘。默认为DataDisk
- UDataArkMode (str) - 是否打开数据方舟, 打开”Yes”,关闭”No”, 默认关闭
Response
- OriginalPrice (int) - 用户折后价
- Price (int) - 价格
-
detach_udisk
(req=None, **kwargs)[source]¶ DetachUDisk - 卸载某个已经挂载在指定UHost实例上的UDisk
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDiskId (str) - (Required) 需要卸载的UDisk实例ID
- UHostId (str) - (Required) UHost实例ID
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
- UDiskId (str) - 卸载的UDisk实例ID
- UHostId (str) - 卸载的UHost实例ID
-
rename_udisk
(req=None, **kwargs)[source]¶ RenameUDisk - 重命名UDisk
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDiskId (str) - (Required) 重命名的UDisk的Id
- UDiskName (str) - (Required) 重命名UDisk的name
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
-
resize_udisk
(req=None, **kwargs)[source]¶ ResizeUDisk - 调整UDisk容量
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 调整后大小, 单位:GB, 范围[1~2000],权限位控制可达8000,若需要请申请开通相关权限。
- UDiskId (str) - (Required) UDisk Id
- Zone (str) - (Required) 可用区。参见 可用区列表
- CouponId (str) - 使用的代金券id
Response
-
restore_udisk
(req=None, **kwargs)[source]¶ RestoreUDisk - 从备份恢复数据至UDisk
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDiskId (str) - (Required) 需要恢复的盘id
- Zone (str) - (Required) 可用区。参见 可用区列表
- SnapshotId (str) - 从指定的快照恢复
- SnapshotTime (int) - 指定从方舟恢复的备份时间点
Response
-
set_udisk__udataark_mode
(req=None, **kwargs)[source]¶ SetUDiskUDataArkMode - 设置UDisk数据方舟的状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UDataArkMode (str) - (Required) 是否开启数据方舟,开启:”Yes”, 不支持:”No”
- UDiskId (str) - (Required) 需要设置数据方舟的UDisk的Id
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
-
UHost¶
-
class
ucloud.services.uhost.client.
UHostClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
copy_custom_image
(req=None, **kwargs)[source]¶ CopyCustomImage - 复制自制镜像
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SourceImageId (str) - (Required) 源镜像Id, 参见 DescribeImage
- TargetProjectId (str) - (Required) 目标项目Id, 参见 GetProjectList
- TargetImageDescription (str) - 目标镜像描述
- TargetImageName (str) - 目标镜像名称
- TargetRegion (str) - 目标地域,不跨地域不用填
- Zone (str) - 可用区。参见 可用区列表
Response
- TargetImageId (str) - 目标镜像Id
-
create_custom_image
(req=None, **kwargs)[source]¶ CreateCustomImage - 从指定UHost实例,生成自定义镜像。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ImageName (str) - (Required) 镜像名称
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- ImageDescription (str) - 镜像描述
- Zone (str) - 可用区。参见 可用区列表
Response
- ImageId (str) - 镜像Id
-
create_uhost_instance
(req=None, **kwargs)[source]¶ CreateUHostInstance - 创建UHost实例。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ImageId (str) - (Required) 镜像ID。 请通过 DescribeImage 获取
- LoginMode (str) - (Required) 主机登陆模式。密码(默认选项): Password。
- Password (str) - (Required) UHost密码。请遵照 字段规范 设定密码。密码需使用base64进行编码,举例如下:# echo -n Password1 | base64UGFzc3dvcmQx。
- Zone (str) - (Required) 可用区。参见 可用区列表
- AlarmTemplateId (int) - 告警模板id,如果传了告警模板id,且告警模板id正确,则绑定告警模板。绑定告警模板失败只会在后台有日志,不会影响创建主机流程,也不会在前端报错。
- BootDiskSpace (int) - 【待废弃,不建议调用】系统盘大小。 单位:GB, 范围[20,100], 步长:10
- CPU (int) - 虚拟CPU核数。可选参数:1-64(具体机型与CPU的对应关系参照控制台)。默认值: 4。
- ChargeType (str) - 计费模式。枚举值为: > Year,按年付费; > Month,按月付费;> Dynamic,按小时预付费 > Postpay,按小时后付费(支持关机不收费,目前仅部分可用区支持,请联系您的客户经理) 默认为月付
- CouponId (str) - 主机代金券ID。请通过DescribeCoupon接口查询,或登录用户中心查看
- DiskPassword (str) - 【待废弃,不建议调用】加密盘的密码。若输入此字段,自动选择加密盘。加密盘需要权限位。
- DiskSpace (int) - 【待废弃,不建议调用】数据盘大小。 单位:GB, 范围[0,8000], 步长:10, 默认值:20,云盘支持0-8000;本地普通盘支持0-2000;本地SSD盘(包括所有GPU机型)支持100-1000
- Disks (list) - 见 CreateUHostInstanceParamDisks 模型定义
- GPU (int) - GPU卡核心数。仅GPU机型支持此字段(可选范围与MachineType+GpuType相关)
- GpuType (str) - GPU类型,枚举值[“K80”, “P40”, “V100”],MachineType为G时必填
- HostIp (str) - 指定宿主机创建,此时SetId为必填
- HostType (str) - 【已废弃】宿主机类型,N2,N1
- HotplugFeature (bool) - 热升级特性。True为开启,False为未开启,默认False。
- InstallAgent (str) - 【暂不支持】是否安装UGA。’yes’: 安装;其他或者不填:不安装。
- IsolationGroup (str) - 硬件隔离组id。可通过DescribeIsolationGroup获取。
- KeyPair (str) - 【暂不支持】Keypair公钥,LoginMode为KeyPair时此项必须
- MachineType (str) - 云主机机型(V2.0),在本字段和字段UHostType中,仅需要其中1个字段即可;当填写了MachineType时,必须填写MinimalCpuPlatform字段。枚举值[“N”, “C”, “G”, “O”]。参考 云主机机型说明 。
- MaxCount (int) - 本次最大创建主机数量,取值范围是[1,100],默认值为1。
- Memory (int) - 内存大小。单位:MB。范围 :[1024, 262144],取值为1024的倍数(可选范围参考控制台)。默认值:8192
- MinimalCpuPlatform (str) - 最低cpu平台,枚举值[“Intel/Auto”, “Intel/IvyBridge”, “Intel/Haswell”, “Intel/Broadwell”, “Intel/Skylake”, “Intel/Cascadelake”。
- Name (str) - UHost实例名称。默认:UHost。请遵照 字段规范 设定实例名称。
- NetCapability (str) - 网络增强特性。枚举值:Normal(默认),不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(仅支持部分可用区,请参考控制台)
- NetworkId (str) - 【已废弃】网络ID(VPC2.0情况下无需填写)。VPC1.0情况下,若不填写,代表优先选择基础网络; 若填写,代表选择子网。参见DescribeSubnet。
- NetworkInterface (list) - 见 CreateUHostInstanceParamNetworkInterface 模型定义
- PrivateIp (list) - 【数组】创建云主机时指定内网IP。若不传值,则随机分配当前子网下的IP。调用方式举例:PrivateIp.0=x.x.x.x。当前只支持一个内网IP。
- PrivateMac (str) - 【批量创建该参数无效】【内部字段】创建云主机时指定Mac。调用方式举例:PrivateMac=”xx:xx:xx:xx:xx:xx”。
- Quantity (int) - 购买时长。默认:值 1。按小时购买(Dynamic/Postpay)时无需此参数。 月付时,此参数传0,代表购买至月末。
- ResourceType (int) - 【内部参数】资源类型
- SecurityGroupId (str) - 防火墙ID,默认:Web推荐防火墙。如何查询SecurityGroupId请参见 DescribeFirewall 。
- SetId (int) - 指定set创建
- StorageType (str) - 【待废弃,不建议调用】磁盘类型,同时设定系统盘和数据盘的磁盘类型。枚举值为:LocalDisk,本地磁盘; UDisk,云硬盘;默认为LocalDisk。仅部分可用区支持云硬盘方式的主机存储方式,具体请查询控制台。
- SubnetId (str) - 子网 ID。默认为当前地域的默认子网。
- Tag (str) - 业务组。默认:Default(Default即为未分组)。请遵照 字段规范 设定业务组。
- TimemachineFeature (str) - 【待废弃,不建议调用】是否开启方舟特性。Yes为开启方舟,No为关闭方舟。目前仅选择普通本地盘+普通本地盘 或 SSD云盘+普通云盘的组合支持开启方舟。
- UHostType (str) - 【建议后续不再使用】云主机机型(V1.0),在本字段和字段MachineType中,仅需要其中1个字段即可。参考 云主机机型说明 。
- UserData (str) - 【即将支持】用户自定义数据。当镜像支持Cloud-init Feature时可填写此字段。注意:1、总数据量大小不超多16K;2、使用base64编码
- UserDataScript (str) - 【暂不支持】cloudinit方式下,用户初始化脚本
- VPCId (str) - VPC ID。默认为当前地域的默认VPC。
Response
- IPs (list) - 【批量创建不会返回】IP信息
- UHostIds (list) - UHost实例Id集合
Request Model
CreateUHostInstanceParamNetworkInterfaceEIPGlobalSSH
- Area (str) - 填写支持SSH访问IP的地区名称,如“洛杉矶”,“新加坡”,“香港”,“东京”,“华盛顿”,“法兰克福”。Area和AreaCode两者必填其中之一。
- AreaCode (str) - GlobalSSH的地区编码,格式为区域航空港国际通用代码。Area和AreaCode两者必填其中之一。
- Port (int) - SSH端口,1-65535且不能使用80,443端口
CreateUHostInstanceParamNetworkInterfaceEIP
- Bandwidth (int) - 【若绑定EIP,此参数必填】弹性IP的外网带宽, 单位为Mbps. 共享带宽模式必须指定0M带宽, 非共享带宽模式必须指定非0Mbps带宽. 各地域非共享带宽的带宽范围如下: 流量计费[1-300],带宽计费[1-800]
- CouponId (str) - 当前EIP代金券id。请通过DescribeCoupon接口查询,或登录用户中心查看。
- GlobalSSH (dict) - 见 CreateUHostInstanceParamNetworkInterfaceEIPGlobalSSH 模型定义
- OperatorName (str) - 【若绑定EIP,此参数必填】弹性IP的线路。枚举值: 国际: International BGP: Bgp 各地域允许的线路参数如下: cn-sh1: Bgp cn-sh2: Bgp cn-gd: Bgp cn-bj1: Bgp cn-bj2: Bgp hk: International us-ca: International th-bkk: International kr-seoul:International us-ws:International ge-fra:International sg:International tw-kh:International.其他海外线路均为 International
- PayMode (str) - 弹性IP的计费模式. 枚举值: “Traffic”, 流量计费; “Bandwidth”, 带宽计费; “ShareBandwidth”,共享带宽模式. “Free”:免费带宽模式.默认为 “Bandwidth”.
- ShareBandwidthId (str) - 绑定的共享带宽Id,仅当PayMode为ShareBandwidth时有效
CreateUHostInstanceParamNetworkInterfaceIPv6
- Adress (str) - 第N个网卡对应的IPv6地址,默认不分配IPv6,“Auto”自动分配,不为空的其他字符串为实际要分配的IPv6地址
- ShareBandwidthId (str) - 第N块网卡中IPv6对应的共享带宽id,默认不带外网
CreateUHostInstanceParamDisks
- BackupType (str) - 磁盘备份方案。枚举值:> NONE,无备份 > DATAARK,数据方舟 当前磁盘支持的备份模式参考 磁盘类型
- CouponId (str) - 云盘代金券id。不适用于系统盘/本地盘。请通过DescribeCoupon接口查询,或登录用户中心查看
- Encrypted (bool) - 【功能仅部分可用区开放,详询技术支持】磁盘是否加密。加密:true, 不加密: false加密必须传入对应的的KmsKeyId
- IsBoot (str) - 是否是系统盘。枚举值:> True,是系统盘 > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。
- KmsKeyId (str) - 【功能仅部分可用区开放,详询技术支持】kms key id。选择加密盘时必填。
- Size (int) - 磁盘大小,单位GB,必须是10GB的整数倍。请参考 磁盘类型 。
- Type (str) - 磁盘类型。请参考 磁盘类型 。
CreateUHostInstanceParamNetworkInterface
- EIP (dict) - 见 CreateUHostInstanceParamNetworkInterfaceEIP 模型定义
- IPv6 (dict) - 见 CreateUHostInstanceParamNetworkInterfaceIPv6 模型定义
-
describe_image
(req=None, **kwargs)[source]¶ DescribeImage - 获取指定数据中心镜像列表,用户可通过指定操作系统类型,镜像Id进行过滤。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ImageId (str) - 镜像Id
- ImageType (str) - 镜像类型。标准镜像:Base,镜像市场:Business, 自定义镜像:Custom,默认返回所有类型
- Limit (int) - 返回数据长度,默认为20
- Offset (int) - 列表起始位置偏移量,默认为0
- OsType (str) - 操作系统类型:Linux, Windows 默认返回所有类型
- PriceSet (int) - 是否返回价格:1返回,0不返回;默认不返回
- Zone (str) - 可用区。参见 可用区列表
Response
- ImageSet (list) - 见 UHostImageSet 模型定义
- TotalCount (int) - 满足条件的镜像总数
Response Model
UHostImageSet
- CreateTime (int) - 创建时间,格式为Unix时间戳
- Features (list) - 特殊状态标识, 目前包含NetEnhnced(网络增强1.0), NetEnhanced_Ultra](网络增强2.0),HotPlug(热升级),CloudInit
- FuncType (str) - 行业镜像类型(仅行业镜像将返回这个值)
- ImageDescription (str) - 镜像描述
- ImageId (str) - 镜像ID
- ImageName (str) - 镜像名称
- ImageSize (int) - 镜像大小
- ImageType (str) - 镜像类型 标准镜像:Base, 行业镜像:Business,自定义镜像:Custom
- IntegratedSoftware (str) - 集成软件名称(仅行业镜像将返回这个值)
- Links (str) - 介绍链接(仅行业镜像将返回这个值)
- MinimalCPU (str) - 默认值为空’’’。当CentOS 7.3/7.4/7.5等镜像会标记为“Broadwell”
- OsName (str) - 操作系统名称
- OsType (str) - 操作系统类型:Liunx,Windows
- State (str) - 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable
- Vendor (str) - 供应商(仅行业镜像将返回这个值)
- Zone (str) - 可用区,参见 可用区列表
-
describe_isolation_group
(req=None, **kwargs)[source]¶ DescribeIsolationGroup - 查询硬件隔离组列表。
Request
- ProjectId (str) - (Config) 项目id
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - 待查的硬件隔离组id
- Limit (int) - 返回数据长度,默认为20,最大100
- Offset (int) - 列表起始位置偏移量,默认为0
Response
- IsolationGroupSet (list) - 见 IsolationGroup 模型定义
Response Model
SpreadInfo
- UHostCount (int) - 可用区中硬件隔离组中云主机的数量,不超过7。
- Zone (str) - 可用区信息
IsolationGroup
- GroupId (str) - 硬件隔离组id
- GroupName (str) - 硬件隔离组名称
- Remark (str) - 备注
- SpreadInfoSet (list) - 见 SpreadInfo 模型定义
-
describe_uhost_instance
(req=None, **kwargs)[source]¶ DescribeUHostInstance - 获取主机或主机列表信息,并可根据数据中心,主机ID等参数进行过滤。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- IsolationGroup (str) - 硬件隔离组id。通过硬件隔离组筛选主机。
- LifeCycle (int) - 1:普通云主机;2:抢占型云主机;如不传此参数,默认全部获取
- Limit (int) - 返回数据长度,默认为20,最大100
- Offset (int) - 列表起始位置偏移量,默认为0
- SubnetId (str) - 子网id。通过子网筛选主机。北京一地域无效。
- Tag (str) - 要查询的业务组名称
- UHostIds (list) - 【数组】UHost主机的资源ID,例如UHostIds.0代表希望获取信息 的主机1,UHostIds.1代表主机2。 如果不传入,则返回当前Region 所有符合条件的UHost实例。
- VPCId (str) - vpc id。通过VPC筛选主机。北京一地域无效。
- Zone (str) - 可用区。参见 可用区列表
Response
- Action (str) - 操作名称
- RetCode (int) - 返回码
- TotalCount (int) - UHostInstance总数
- UHostSet (list) - 见 UHostInstanceSet 模型定义
Response Model
UHostDiskSet
- BackupType (str) - 备份方案。若开通了数据方舟,则为DataArk
- DiskId (str) - 磁盘ID
- DiskType (str) - 磁盘类型。请参考 磁盘类型 。
- Drive (str) - 磁盘盘符
- Encrypted (bool) - true: 加密盘 false:非加密盘
- IsBoot (str) - 是否是系统盘。枚举值:> True,是系统盘 > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。
- Name (str) - UDisk名字(仅当磁盘是UDisk时返回)
- Size (int) - 磁盘大小,单位: GB
- Type (str) - 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk
UHostIPSet
- Bandwidth (int) - IP对应的带宽, 单位: Mb (内网IP不显示带宽信息)
- Default (str) - 【暂未支持】是否为默认网卡。True: 是默认网卡;其他值:不是。
- IP (str) - IP地址
- IPId (str) - 外网IP资源ID 。(内网IP无对应的资源ID)
- Mac (str) - 当前网卡的Mac。
- SubnetId (str) - IP地址对应的子网 ID。(北京一不支持,字段返回为空)
- Type (str) - 国际: Internation,BGP: Bgp,内网: Private
- VPCId (str) - IP地址对应的VPC ID。(北京一不支持,字段返回为空)
- Weight (int) - 当前EIP的权重。权重最大的为当前的出口IP。
UHostInstanceSet
- AutoRenew (str) - 是否自动续费,自动续费:“Yes”,不自动续费:“No”
- BasicImageId (str) - 基础镜像ID(指当前自定义镜像的来源镜像)
- BasicImageName (str) - 基础镜像名称(指当前自定义镜像的来源镜像)
- BootDiskState (str) - 系统盘状态 Normal表示初始化完成;Initializing表示在初始化。仍在初始化的系统盘无法制作镜像。
- CPU (int) - 虚拟CPU核数,单位: 个
- ChargeType (str) - 计费模式,枚举值为: Year,按年付费; Month,按月付费; Dynamic,按需付费(需开启权限);
- CreateTime (int) - 创建时间,格式为Unix时间戳
- DiskSet (list) - 见 UHostDiskSet 模型定义
- ExpireTime (int) - 到期时间,格式为Unix时间戳
- GPU (int) - GPU个数
- HostType (str) - 【建议不再使用】主机系列:N2,表示系列2;N1,表示系列1
- HotplugFeature (bool) - true: 开启热升级; false,未开启热升级
- IPSet (list) - 见 UHostIPSet 模型定义
- ImageId (str) - 【建议不再使用】主机的系统盘ID。
- IsolationGroup (str) - 隔离组id,不在隔离组则返回””
- LifeCycle (str) - 主机的生命周期类型。目前仅支持Normal:普通;
- MachineType (str) - 云主机机型(新)。参考 云主机机型说明 。
- Memory (int) - 内存大小,单位: MB
- Name (str) - UHost实例名称
- NetCapability (str) - 网络增强。Normal: 无;Super: 网络增强1.0; Ultra: 网络增强2.0
- NetworkState (str) - 【建议不再使用】网络状态。 连接:Connected, 断开:NotConnected
- OsName (str) - 创建主机的最初来源镜像的操作系统名称(若直接通过基础镜像创建,此处返回和BasicImageName一致)
- OsType (str) - 操作系统类别。返回”Linux”或者”Windows”
- Remark (str) - 备注
- State (str) - 实例状态,枚举值:>初始化: Initializing; >启动中: Starting; > 运行中: Running; > 关机中: Stopping; >关机: Stopped >安装失败: Install Fail; >重启中: Rebooting
- StorageType (str) - 【建议不再使用】主机磁盘类型。 枚举值为:> LocalDisk,本地磁盘; > UDisk 云盘。只要有一块磁盘为本地盘,即返回LocalDisk。
- SubnetType (str) - 【建议不再使用】仅北京A的云主机会返回此字段。基础网络模式:Default;子网模式:Private
- Tag (str) - 业务组名称
- TimemachineFeature (str) - 【建议不再使用】数据方舟模式。枚举值:> Yes: 开启方舟; > no,未开启方舟
- TotalDiskSpace (int) - 总的数据盘存储空间。
- UHostId (str) - UHost实例ID
- UHostType (str) - 【建议不再使用】云主机机型(旧)。参考 云主机机型说明 。
- Zone (str) - 可用区。参见 可用区列表
-
describe_uhost_instance_snapshot
(req=None, **kwargs)[source]¶ DescribeUHostInstanceSnapshot - 获取已经存在的UHost实例的存储快照列表。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Zone (str) - 可用区。参见 可用区列表
Response
- SnapshotSet (list) - 见 UHostSnapshotSet 模型定义
- UhostId (str) - UHost实例ID
Response Model
UHostSnapshotSet
- SnapshotName (str) - 快照名称
- SnapshotState (str) - 快照状态, 制作中:Capturing 制作成功:Success 制作失败:Fail
- SnapshotTime (str) - 快照制作时间
DescribeUHostTags - 获取指定数据中心的业务组列表。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - 可用区。参见 可用区列表
Response
- TagSet (list) - 见 UHostTagSet 模型定义
- TotalCount (int) - 已有主机的业务组总个数
Response Model
UHostTagSet
- Tag (str) - 业务组名称
- TotalCount (int) - 该业务组中包含的主机个数
- Zone (str) - 可用区
-
get_uhost_instance_price
(req=None, **kwargs)[source]¶ GetUHostInstancePrice - 根据UHost实例配置,获取UHost实例的价格。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- CPU (int) - (Required) CPU核数。可选参数:1-64。可选范围参照控制台。默认值: 4
- Count (int) - (Required) 购买台数,范围[1,5]
- ImageId (str) - (Required) 镜像Id,可通过 DescribeImage 获取镜像ID
- Memory (int) - (Required) 内存大小。单位:MB。范围 :[1024, 262144],取值为1024的倍数(可选范围参照好控制台)。默认值:8192
- ChargeType (str) - 计费模式。枚举值为: > Year,按年付费; > Month,按月付费;> Dynamic,按小时付费 默认为月付。
- DiskSpace (int) - 【待废弃】数据盘大小,单位: GB,范围[0,1000],步长: 10,默认值: 0
- Disks (list) - 见 GetUHostInstancePriceParamDisks 模型定义
- GPU (int) - GPU卡核心数。仅GPU机型支持此字段。
- GpuType (str) - GPU类型,枚举值[“K80”, “P40”, “V100”]
- LifeCycle (int) - 【未支持】1:普通云主机;2:抢占性云主机;默认普通
- MachineType (str) - 云主机机型(V2版本概念)。枚举值[“N”, “C”, “G”, “O”]。参考 云主机机型说明 。
- NetCapability (str) - 网络增强。枚举值:Normal,不开启; Super,开启网络增强1.0。 默认值为Normal。
- Quantity (int) - 购买时长。默认: 1。按小时购买(Dynamic)时无需此参数。 月付时,此参数传0,代表了购买至月末。
- StorageType (str) - 【待废弃】磁盘类型,同时设定系统盘和数据盘, 枚举值为:LocalDisk,本地磁盘; UDisk,云硬盘; 默认为LocalDisk 仅部分可用区支持云硬盘方式的主机存储方式,具体请查询控制台。
- TimemachineFeature (str) - 【待废弃】方舟机型。No,Yes。默认是No。
- UHostType (str) - 【待废弃】云主机机型(V1版本概念)。参考 云主机机型说明 。
- Zone (str) - 可用区。参见 可用区列表
Response
- PriceSet (list) - 见 UHostPriceSet 模型定义
Request Model
GetUHostInstancePriceParamDisks
- BackupType (str) - 磁盘备份方案。枚举值:> NONE,无备份 > DATAARK,数据方舟 当前磁盘支持的备份模式参考 磁盘类型
- IsBoot (str) - 是否是系统盘。枚举值:> True,是系统盘 > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。
- Size (int) - 磁盘大小,单位GB。请参考 磁盘类型 。
- Type (str) - 磁盘类型。请参考 磁盘类型 。
Response Model
UHostPriceSet
- ChargeType (str) - 计费类型。Year,Month,Dynamic
- Price (float) - 价格,单位: 元,保留小数点后两位有效数字
-
get_uhost_instance_vnc_info
(req=None, **kwargs)[source]¶ GetUHostInstanceVncInfo - 获取指定UHost实例的管理VNC配置详细信息。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
- VncIP (str) - Vnc登录IP
- VncPassword (str) - Vnc 登录密码
- VncPort (int) - Vnc登录端口
-
get_uhost_upgrade_price
(req=None, **kwargs)[source]¶ GetUHostUpgradePrice - 获取UHost实例升级配置的价格。可选配置范围请参考 云主机机型说明 。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID。 参见 DescribeUHostInstance 。
- BootDiskSpace (int) - 【待废弃】系统大小,单位: GB,范围[20,100],步长: 10。
- CPU (int) - 虚拟CPU核数。可选参数:1-64(可选范围参考控制台)。默认值为当前实例的CPU核数。
- DiskSpace (int) - 【待废弃】数据盘大小,单位: GB,范围[0,1000],步长: 10, 默认值是该主机当前数据盘大小。
- HostType (str) - 【待废弃】主机系列,目前支持N1,N2
- Memory (int) - 内存大小。单位:MB。范围 :[1024, 262144],取值为1024的倍数(可选范围参考控制台)。默认值为当前实例的内存大小。
- NetCapValue (int) - 网卡升降级(1,表示升级,2表示降级,0表示不变)
- TimemachineFeature (str) - 方舟机型。No,Yes。默认是No。
- Zone (str) - 可用区。参见 可用区列表
Response
- Price (float) - 规格调整差价。精确到小数点后2位。
-
import_custom_image
(req=None, **kwargs)[source]¶ ImportCustomImage - 把UFile的镜像文件导入到UHost,生成自定义镜像
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Auth (bool) - (Required) 是否授权。必须填true
- Format (str) - (Required) 镜像格式,可选RAW、VHD、VMDK、qcow2
- ImageName (str) - (Required) 镜像名称
- OsName (str) - (Required) 操作系统详细版本,请参考控制台的镜像版本;OsType为Other时,输入参数为Other
- OsType (str) - (Required) 操作系统平台,比如CentOS、Ubuntu、Windows、RedHat等,请参考控制台的镜像版本;若导入控制台上没有的操作系统,参数为Other
- UFileUrl (str) - (Required) UFile私有空间地址
- ImageDescription (str) - 镜像描述
Response
- ImageId (str) - 镜像Id
-
modify_uhost_instance_name
(req=None, **kwargs)[source]¶ ModifyUHostInstanceName - 修改指定UHost实例名称,需要给出数据中心,UHostId,及新的实例名称。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Name (str) - UHost实例名称
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
modify_uhost_instance_remark
(req=None, **kwargs)[source]¶ ModifyUHostInstanceRemark - 修改指定UHost实例备注信息。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Remark (str) - 备注
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
modify_uhost_instance_tag
(req=None, **kwargs)[source]¶ ModifyUHostInstanceTag - 修改指定UHost实例业务组标识。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Tag (str) - 业务组名称
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
poweroff_uhost_instance
(req=None, **kwargs)[source]¶ PoweroffUHostInstance - 直接关闭UHost实例电源,无需等待实例正常关闭。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
reboot_uhost_instance
(req=None, **kwargs)[source]¶ RebootUHostInstance - 重新启动UHost实例,需要指定数据中心及UHostID两个参数的值。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- DiskPassword (str) - 加密盘密码
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
reinstall_uhost_instance
(req=None, **kwargs)[source]¶ ReinstallUHostInstance - 重新安装指定UHost实例的操作系统
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例资源ID 参见 DescribeUHostInstance
- DNSServers (list) - 针对非私有子网主机,可自定义DNS。n可为0-2
- ImageId (str) - 镜像Id,默认使用原镜像 参见 DescribeImage
- Password (str) - 如果创建UHost实例时LoginMode为Password,则必须填写,如果LoginMode为KeyPair,不需要填写 (密码格式使用BASE64编码;LoginMode不可变更)
- ReserveDisk (str) - 是否保留数据盘,保留:Yes,不报留:No, 默认:Yes
- ResourceType (int) - 云灾备指明191
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例资源ID
-
reset_uhost_instance_password
(req=None, **kwargs)[source]¶ ResetUHostInstancePassword - 重置UHost实例的管理员密码。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Password (str) - (Required) UHost新密码(密码格式使用BASE64编码)
- UHostId (str) - (Required) UHost实例ID
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
resize_attached_disk
(req=None, **kwargs)[source]¶ ResizeAttachedDisk - 修改挂载的磁盘大小,包含系统盘和数据盘
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- DiskId (str) - (Required) 磁盘ID。参见 DescribeUHostInstance 返回值中的DiskSet。
- DiskSpace (int) - (Required) 磁盘大小,单位GB,步长为10。取值范围需大于当前磁盘大小,最大值请参考 磁盘类型 。
- UHostId (str) - (Required) UHost实例ID。 参见 DescribeUHostInstance 。
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
- DiskId (str) - 改配成功的磁盘id
-
resize_uhost_instance
(req=None, **kwargs)[source]¶ ResizeUHostInstance - 修改指定UHost实例的资源配置,如CPU核心数,内存容量大小,磁盘空间大小,网络增强等。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- BootDiskSpace (int) - 系统盘大小,单位:GB,范围[20,100],步长:10,系统盘不支持缩容,因此不允许输入比当前实例系统盘小的值
- CPU (int) - 虚拟CPU核数,单位:个,范围:[1,16],最小值为1,其他值是2的倍数,默认值为当前实例的CPU核数(*windows CPU>=2)
- DiskSpace (int) - 数据盘大小,单位:GB,范围[10,1000]; SSD机型,单位:GB,范围[100,500];步长:10,默认值为当前实例的数据盘大小,数据盘不支持缩容,因此不允许输入比当前实例数据盘大小的值
- Memory (int) - 内存大小,单位:MB,范围[2048,65536],步长:2048,默认值为当前实例的内存大小(BGP-C数据中心最小支持1024,限Linux系统)
- NetCapValue (int) - 网卡升降级(1,表示升级,2表示降级,0表示不变)
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
start_uhost_instance
(req=None, **kwargs)[source]¶ StartUHostInstance - 启动处于关闭状态的UHost实例,需要指定数据中心及UHostID两个参数的值。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- DiskPassword (str) - 加密盘密码
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
stop_uhost_instance
(req=None, **kwargs)[source]¶ StopUHostInstance - 指停止处于运行状态的UHost实例,需指定数据中心及UhostID。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost实例ID 参见 DescribeUHostInstance
- Zone (str) - 可用区。参见 可用区列表
Response
- UhostId (str) - UHost实例ID
-
terminate_custom_image
(req=None, **kwargs)[source]¶ TerminateCustomImage - 删除用户自定义镜像
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ImageId (str) - (Required) 自制镜像ID 参见 DescribeImage
- Zone (str) - 可用区。参见 可用区列表
Response
- ImageId (str) - 自制镜像Id
-
terminate_uhost_instance
(req=None, **kwargs)[source]¶ TerminateUHostInstance - 删除指定数据中心的UHost实例。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostId (str) - (Required) UHost资源Id 参见 DescribeUHostInstance
- Destroy (int) - 是否直接删除,0表示按照原来的逻辑(有回收站权限,则进入回收站),1表示直接删除
- ReleaseEIP (bool) - 是否释放绑定的EIP。true: 解绑EIP后,并释放;其他值或不填:解绑EIP。
- ReleaseUDisk (bool) - 是否删除挂载的数据盘。true删除,其他不删除。
- Zone (str) - 可用区。参见 可用区列表
Response
- InRecycle (str) - 放入回收站:”Yes”, 彻底删除:“No”
- UHostId (str) - UHost 实例 Id
-
upgrade_to_ark_uhost_instance
(req=None, **kwargs)[source]¶ UpgradeToArkUHostInstance - 普通升级为方舟机型
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- UHostIds (list) - (Required) UHost主机的资源ID,例如UHostIds.0代表希望升级的主机1,UHostIds.1代表主机2。
- Zone (str) - (Required) 可用区。参见 可用区列表
- CouponId (str) - 代金券ID 请参考DescribeCoupon接口
Response
- UHostSet (list) - UHost主机的资源ID数组
-
ULB¶
-
class
ucloud.services.ulb.client.
ULBClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
allocate_backend
(req=None, **kwargs)[source]¶ AllocateBackend - 添加ULB后端资源实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ResourceId (str) - (Required) 所添加的后端资源的资源ID
- ResourceType (str) - (Required) 所添加的后端资源的类型,枚举值:UHost -> 云主机;UPM -> 物理云主机; UDHost -> 私有专区主机;UDocker -> 容器,默认值为“UHost”
- ULBId (str) - (Required) 负载均衡实例的ID
- VServerId (str) - (Required) VServer实例的ID
- Enabled (int) - 后端实例状态开关,枚举值: 1:启用; 0:禁用 默认为启用
- Port (int) - 所添加的后端资源服务端口,取值范围[1-65535],默认80
- Weight (int) - 所添加的后端RS权重(在加权轮询算法下有效),取值范围[0-100],默认为1
Response
- BackendId (str) - 所添加的后端资源在ULB中的对象ID,(为ULB系统中使用,与资源自身ID无关),可用于 UpdateBackendAttribute/UpdateBackendAttributeBatch/ReleaseBackend
-
allocate_backend_batch
(req=None, **kwargs)[source]¶ AllocateBackendBatch - 批量添加VServer后端节点
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Backends (list) - (Required) 用| 分割字段,格式:ResourceId| ResourceType| Port| Enabled|IP| Weight。ResourceId:所添加的后端资源的资源ID;ResourceType:所添加的后端资源的类型,枚举值:UHost -> 云主机;UPM -> 物理云主机; UDHost -> 私有专区主机;UDocker -> 容器,默认值为“UHost”;Port:所添加的后端资源服务端口,取值范围[1-65535];Enabled:后端实例状态开关,枚举值: 1:启用; 0:禁用;IP:后端资源内网ip;Weight:所添加的后端RS权重(在加权轮询算法下有效),取值范围[0-100],默认为1
- ULBId (str) - (Required) 负载均衡实例的ID
- VServerId (str) - (Required) VServer实例的ID
- ApiVersion (int) -
Response
- BackendSet (list) - 见 BackendSet 模型定义
Response Model
BackendSet
- BackendId (str) - rs的资源ID
- ResourceId (str) - rs对应的UHost ID
-
bind_ssl
(req=None, **kwargs)[source]¶ BindSSL - 将SSL证书绑定到VServer
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SSLId (str) - (Required) SSL证书的Id
- ULBId (str) - (Required) 所绑定ULB实例ID
- VServerId (str) - (Required) 所绑定VServer实例ID
Response
-
create_policy
(req=None, **kwargs)[source]¶ CreatePolicy - 创建VServer内容转发策略
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackendId (list) - (Required) 内容转发策略应用的后端资源实例的ID,来源于 AllocateBackend 返回的 BackendId
- Match (str) - (Required) 内容转发匹配字段
- ULBId (str) - (Required) 需要添加内容转发策略的负载均衡实例ID
- VServerId (str) - (Required) 需要添加内容转发策略的VServer实例ID
- Type (str) - 内容转发匹配字段的类型
Response
- PolicyId (str) - 内容转发策略ID
-
create_ssl
(req=None, **kwargs)[source]¶ CreateSSL - 创建SSL证书,可以把整个 Pem 证书内容传过来,或者把证书、私钥、CA证书分别传过来
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SSLName (str) - (Required) SSL证书的名字,默认值为空
- CaCert (str) - CA证书
- PrivateKey (str) - 加密证书的私钥
- SSLContent (str) - SSL证书的完整内容,包括用户证书、加密证书的私钥、CA证书
- SSLType (str) - 所添加的SSL证书类型,目前只支持Pem格式
- UserCert (str) - 用户的证书
Response
- SSLId (str) - SSL证书的Id
-
create_ulb
(req=None, **kwargs)[source]¶ CreateULB - 创建负载均衡实例,可以选择内网或者外网
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BusinessId (str) - ULB 所属的业务组ID,如果不传则使用默认的业务组
- ChargeType (str) - 付费方式
- IPVersion (str) - ULB ip类型,枚举值:IPv6 / IPv4 (内部测试,暂未对外开放)
- InnerMode (str) - 创建的ULB是否为内网模式
- ListenType (str) - ULB 监听器类型,枚举值:RequestProxy / PacketsTransmit (内部测试,暂未对外开放)
- OuterMode (str) - 创建的ULB是否为外网模式,默认即为外网模式
- PrivateIp (str) - 创建内网ULB时指定内网IP。若不传值,则随机分配当前子网下的IP(暂时不对外开放,创建外网ULB该字段会忽略)
- Remark (str) - 备注
- SubnetId (str) - 内网ULB 所属的子网ID,如果不传则使用默认的子网
- Tag (str) - 业务组
- ULBName (str) - 负载均衡的名字,默认值为“ULB”
- VPCId (str) - ULB所在的VPC的ID, 如果不传则使用默认的VPC
Response
- ULBId (str) - 负载均衡实例的Id
-
create_vserver
(req=None, **kwargs)[source]¶ CreateVServer - 创建VServer实例,定义监听的协议和端口以及负载均衡算法
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) 负载均衡实例ID
- ClientTimeout (int) - ListenType为RequestProxy时表示空闲连接的回收时间,单位:秒,取值范围:时(0,86400],默认值为60;ListenType为PacketsTransmit时表示连接保持的时间,单位:秒,取值范围:[60,900],0 表示禁用连接保持
- Domain (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查域名
- FrontendPort (int) - VServer后端端口,取值范围[1-65535];默认值为80
- ListenType (str) - 监听器类型,枚举值为:RequestProxy -> 请求代理;PacketsTransmit -> 报文转发;默认为”RequestProxy”
- Method (str) - VServer负载均衡模式,枚举值:Roundrobin -> 轮询;Source -> 源地址;ConsistentHash -> 一致性哈希;SourcePort -> 源地址(计算端口);ConsistentHashPort -> 一致性哈希(计算端口); WeightRoundrobin -> 加权轮询; Leastconn -> 最小连接数。ConsistentHash,SourcePort,ConsistentHashPort 只在报文转发中使用;Leastconn只在请求代理中使用;Roundrobin、Source和WeightRoundrobin在请求代理和报文转发中使用。默认为:”Roundrobin”
- MonitorType (str) - 健康检查类型,枚举值:Port -> 端口检查;Path -> 路径检查;
- Path (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查路径
- PersistenceInfo (str) - 根据PersistenceType确认; None和ServerInsert: 此字段无意义; UserDefined:此字段传入自定义会话保持String
- PersistenceType (str) - VServer会话保持方式,默认关闭会话保持。枚举值:None -> 关闭;ServerInsert -> 自动生成KEY;UserDefined -> 用户自定义KEY。
- Protocol (str) - VServer实例的协议,请求代理模式下有 HTTP、HTTPS、TCP,报文转发下有 TCP,UDP。默认为“HTTP”
- VServerName (str) - VServer实例名称,默认为”VServer”
Response
- VServerId (str) - VServer实例的Id
-
delete_policy
(req=None, **kwargs)[source]¶ DeletePolicy - 删除内容转发策略
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PolicyId (str) - (Required) 内容转发策略ID
- GroupId (str) - 内容转发策略组ID
- VServerId (str) - VServer 资源ID
Response
-
delete_ssl
(req=None, **kwargs)[source]¶ DeleteSSL - 删除SSL证书
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SSLId (str) - (Required) SSL证书的ID
Response
-
delete_ulb
(req=None, **kwargs)[source]¶ DeleteULB - 删除负载均衡实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) 负载均衡实例的ID
- ReleaseEip (bool) - 删除ulb时是否释放绑定的EIP,false标识只解绑EIP,true表示会释放绑定的EIP,默认是false
Response
-
delete_vserver
(req=None, **kwargs)[source]¶ DeleteVServer - 删除VServer实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) 负载均衡实例的ID
- VServerId (str) - (Required) VServer实例的ID
Response
-
describe_ssl
(req=None, **kwargs)[source]¶ DescribeSSL - 获取SSL证书信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 数据分页值,默认为20
- Offset (int) - 数据偏移量,默认值为0
- SSLId (str) - SSL证书的Id
Response
- DataSet (list) - 见 ULBSSLSet 模型定义
- TotalCount (int) - 满足条件的SSL证书总数
Response Model
ULBSSLSet
- HashValue (str) -
- SSLId (str) - SSL证书的Id
- SSLName (str) - SSL证书的名字
-
describe_ulb
(req=None, **kwargs)[source]¶ DescribeULB - 获取ULB详细信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BusinessId (str) - ULB所属的业务组ID
- Limit (int) - 数据分页值,默认为20
- Offset (int) - 数据偏移量,默认为0
- SubnetId (str) - ULB所属的子网ID
- ULBId (str) - 负载均衡实例的Id。 若指定则返回指定的负载均衡实例的信息; 若不指定则返回当前数据中心中所有的负载均衡实例的信息
- VPCId (str) - ULB所属的VPC
Response
- DataSet (list) - 见 ULBSet 模型定义
- TotalCount (int) - 满足条件的ULB总数
Response Model
PolicyBackendSet
- BackendId (str) - 所添加的后端资源在ULB中的对象ID,(为ULB系统中使用,与资源自身ID无关
- ObjectId (str) - 后端资源的对象ID
- Port (int) - 所添加的后端资源服务端口
- PrivateIP (str) - 后端资源的内网IP
- ResourceName (str) - 后端资源的实例名称
ULBPolicySet
- BackendSet (list) - 见 PolicyBackendSet 模型定义
- Match (str) - 内容转发匹配字段;默认内容转发类型下为空。
- PolicyId (str) - 内容转发Id,默认内容转发类型下为空。
- PolicyPriority (int) - 内容转发优先级,范围[1,9999],数字越大优先级越高。默认内容转发规则下为0。
- PolicyType (str) - 内容类型,枚举值:Custom -> 客户自定义;Default -> 默认内容转发
- TotalCount (int) - 默认内容转发类型下返回当前rs总数
- Type (str) - 内容转发匹配字段的类型,枚举值:Domain -> 域名;Path -> 路径; 默认内容转发类型下为空
- VServerId (str) - 所属VServerId
ULBBackendSet
- BackendId (str) - 后端资源实例的Id
- Enabled (int) - 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用
- Port (int) - 后端提供服务的端口
- PrivateIP (str) - 后端提供服务的内网IP
- ResourceId (str) - 资源实例的资源Id
- ResourceName (str) - 资源实例的资源名称
- ResourceType (str) - 资源实例的类型
- Status (int) - 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常
- SubResourceId (str) - 资源绑定的虚拟网卡实例的资源Id
- SubResourceName (str) - 资源绑定的虚拟网卡实例的资源名称
- SubResourceType (str) - 资源绑定的虚拟网卡实例的类型
- SubnetId (str) - 后端提供服务的资源所在的子网的ID
- Weight (int) -
ULBSSLSet
- HashValue (str) -
- SSLId (str) - SSL证书的Id
- SSLName (str) - SSL证书的名字
ULBVServerSet
- BackendSet (list) - 见 ULBBackendSet 模型定义
- ClientTimeout (int) - 空闲连接的回收时间,单位:秒。
- Domain (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查域名
- FrontendPort (int) - VServer服务端口
- ListenType (str) - 监听器类型,枚举值为: RequestProxy -> 请求代理;PacketsTransmit -> 报文转发
- Method (str) - VServer负载均衡的模式,枚举值:Roundrobin -> 轮询;Source -> 源地址;ConsistentHash -> 一致性哈希;SourcePort -> 源地址(计算端口);ConsistentHashPort -> 一致性哈希(计算端口)。
- MonitorType (str) - 健康检查类型,枚举值:Port -> 端口检查;Path -> 路径检查;
- Path (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查路径
- PersistenceInfo (str) - 根据PersistenceType确定: None或ServerInsert,此字段为空; UserDefined,此字段展示用户自定义会话string。
- PersistenceType (str) - VServer会话保持方式。枚举值为: None -> 关闭会话保持; ServerInsert -> 自动生成; UserDefined -> 用户自定义。
- PolicySet (list) - 见 ULBPolicySet 模型定义
- Protocol (str) - VServer实例的协议。 枚举值为:HTTP,TCP,UDP,HTTPS。
- SSLSet (list) - 见 ULBSSLSet 模型定义
- Status (int) - VServer的运行状态。枚举值: 0 -> rs全部运行正常;1 -> rs全部运行异常;2 -> rs部分运行异常。
- VServerId (str) - VServer实例的Id
- VServerName (str) - VServer实例的名字
ULBIPSet
- Bandwidth (int) - 弹性IP的带宽值(暂未对外开放)
- BandwidthType (int) - 弹性IP的带宽类型,枚举值:1 表示是共享带宽,0 普通带宽类型(暂未对外开放)
- EIP (str) - 弹性IP地址
- EIPId (str) - 弹性IP的ID
- OperatorName (str) - 弹性IP的运营商信息,枚举值为: Bgp:BGP IP International:国际IP
ULBSet
- Bandwidth (int) - 带宽
- BandwidthType (int) - 带宽类型,枚举值为: 0,非共享带宽; 1,共享带宽
- BusinessId (str) - ULB 所属的业务组ID
- CreateTime (int) - ULB的创建时间,格式为Unix Timestamp
- ExpireTime (int) - ULB的到期时间,格式为Unix Timestamp
- IPSet (list) - 见 ULBIPSet 模型定义
- Name (str) - 负载均衡的资源名称(资源系统中),缺省值“ULB”
- PrivateIP (str) - ULB的内网IP,当ULBType为OuterMode时,该值为空
- Remark (str) - 负载均衡的备注,缺省值“”
- Resource (list) - ULB的详细信息列表(废弃)
- SubnetId (str) - ULB 为 InnerMode 时,ULB 所属的子网ID,默认为空
- Tag (str) - 负载均衡的业务组名称,缺省值“Default”
- ULBId (str) - 负载均衡的资源ID
- ULBName (str) - 负载均衡的资源名称(内部记载,废弃)
- ULBType (str) - ULB 的类型
- VPCId (str) - ULB所在的VPC的ID
- VServerSet (list) - 见 ULBVServerSet 模型定义
-
describe_vserver
(req=None, **kwargs)[source]¶ DescribeVServer - 获取ULB下的VServer的详细信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) 负载均衡实例的Id
- Limit (int) - 数据分页值
- Offset (int) - 数据偏移量
- VServerId (str) - VServer实例的Id;若指定则返回指定的VServer实例的信息; 若不指定则返回当前负载均衡实例下所有VServer的信息
Response
- DataSet (list) - 见 ULBVServerSet 模型定义
- TotalCount (int) - 满足条件的VServer总数
Response Model
PolicyBackendSet
- BackendId (str) - 所添加的后端资源在ULB中的对象ID,(为ULB系统中使用,与资源自身ID无关
- ObjectId (str) - 后端资源的对象ID
- Port (int) - 所添加的后端资源服务端口
- PrivateIP (str) - 后端资源的内网IP
- ResourceName (str) - 后端资源的实例名称
ULBSSLSet
- HashValue (str) -
- SSLId (str) - SSL证书的Id
- SSLName (str) - SSL证书的名字
ULBPolicySet
- BackendSet (list) - 见 PolicyBackendSet 模型定义
- Match (str) - 内容转发匹配字段;默认内容转发类型下为空。
- PolicyId (str) - 内容转发Id,默认内容转发类型下为空。
- PolicyPriority (int) - 内容转发优先级,范围[1,9999],数字越大优先级越高。默认内容转发规则下为0。
- PolicyType (str) - 内容类型,枚举值:Custom -> 客户自定义;Default -> 默认内容转发
- TotalCount (int) - 默认内容转发类型下返回当前rs总数
- Type (str) - 内容转发匹配字段的类型,枚举值:Domain -> 域名;Path -> 路径; 默认内容转发类型下为空
- VServerId (str) - 所属VServerId
ULBBackendSet
- BackendId (str) - 后端资源实例的Id
- Enabled (int) - 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用
- Port (int) - 后端提供服务的端口
- PrivateIP (str) - 后端提供服务的内网IP
- ResourceId (str) - 资源实例的资源Id
- ResourceName (str) - 资源实例的资源名称
- ResourceType (str) - 资源实例的类型
- Status (int) - 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常
- SubResourceId (str) - 资源绑定的虚拟网卡实例的资源Id
- SubResourceName (str) - 资源绑定的虚拟网卡实例的资源名称
- SubResourceType (str) - 资源绑定的虚拟网卡实例的类型
- SubnetId (str) - 后端提供服务的资源所在的子网的ID
- Weight (int) -
ULBVServerSet
- BackendSet (list) - 见 ULBBackendSet 模型定义
- ClientTimeout (int) - 空闲连接的回收时间,单位:秒。
- Domain (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查域名
- FrontendPort (int) - VServer服务端口
- ListenType (str) - 监听器类型,枚举值为: RequestProxy -> 请求代理;PacketsTransmit -> 报文转发
- Method (str) - VServer负载均衡的模式,枚举值:Roundrobin -> 轮询;Source -> 源地址;ConsistentHash -> 一致性哈希;SourcePort -> 源地址(计算端口);ConsistentHashPort -> 一致性哈希(计算端口)。
- MonitorType (str) - 健康检查类型,枚举值:Port -> 端口检查;Path -> 路径检查;
- Path (str) - 根据MonitorType确认; 当MonitorType为Port时,此字段无意义。当MonitorType为Path时,代表HTTP检查路径
- PersistenceInfo (str) - 根据PersistenceType确定: None或ServerInsert,此字段为空; UserDefined,此字段展示用户自定义会话string。
- PersistenceType (str) - VServer会话保持方式。枚举值为: None -> 关闭会话保持; ServerInsert -> 自动生成; UserDefined -> 用户自定义。
- PolicySet (list) - 见 ULBPolicySet 模型定义
- Protocol (str) - VServer实例的协议。 枚举值为:HTTP,TCP,UDP,HTTPS。
- SSLSet (list) - 见 ULBSSLSet 模型定义
- Status (int) - VServer的运行状态。枚举值: 0 -> rs全部运行正常;1 -> rs全部运行异常;2 -> rs部分运行异常。
- VServerId (str) - VServer实例的Id
- VServerName (str) - VServer实例的名字
-
release_backend
(req=None, **kwargs)[source]¶ ReleaseBackend - 从VServer释放后端资源实例
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackendId (str) - (Required) 后端资源实例的ID(ULB后端ID,非资源自身ID)
- ULBId (str) - (Required) 负载均衡实例的ID
Response
-
unbind_ssl
(req=None, **kwargs)[source]¶ UnbindSSL - 从VServer解绑SSL证书
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SSLId (str) - (Required) SSL证书的Id
- ULBId (str) - (Required) 所绑定ULB实例ID
- VServerId (str) - (Required) 所绑定VServer实例ID
Response
-
update_backend_attribute
(req=None, **kwargs)[source]¶ UpdateBackendAttribute - 更新ULB后端资源实例(服务节点)属性
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackendId (str) - (Required) 后端资源实例的ID(ULB后端ID,非资源自身ID)
- ULBId (str) - (Required) 负载均衡资源ID
- Enabled (int) - 后端实例状态开关
- Port (int) - 后端资源服务端口,取值范围[1-65535]
- Weight (int) - 所添加的后端RS权重(在加权轮询算法下有效),取值范围[0-100],默认为1
Response
-
update_policy
(req=None, **kwargs)[source]¶ UpdatePolicy - 更新内容转发规则,包括转发规则后的服务节点
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackendId (list) - (Required) 内容转发策略应用的后端资源实例的ID,来源于 AllocateBackend 返回的 BackendId
- Match (str) - (Required) 内容转发匹配字段
- PolicyId (str) - (Required) 转发规则的ID
- ULBId (str) - (Required) 需要添加内容转发策略的负载均衡实例ID
- VServerId (str) - (Required) 需要添加内容转发策略的VServer实例ID
- Type (str) - 内容转发匹配字段的类型
Response
- PolicyId (str) - 转发规则的ID
-
update_ulb_attribute
(req=None, **kwargs)[source]¶ UpdateULBAttribute - 更新ULB名字业务组备注等属性字段
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) ULB资源ID
- Name (str) - 名字
- Remark (str) - 备注
- Tag (str) - 业务
Response
-
update_vserver_attribute
(req=None, **kwargs)[source]¶ UpdateVServerAttribute - 更新VServer实例属性
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ULBId (str) - (Required) 负载均衡实例ID
- VServerId (str) - (Required) VServer实例ID
- ClientTimeout (int) - 请求代理的VServer下表示空闲连接的回收时间,单位:秒,取值范围:时(0,86400],默认值为60;报文转发的VServer下表示回话保持的时间,单位:秒,取值范围:[60,900],0 表示禁用连接保持
- Domain (str) - MonitorType 为 Path 时指定健康检查发送请求时HTTP HEADER 里的域名
- Method (str) - VServer负载均衡模式,枚举值:Roundrobin -> 轮询;Source -> 源地址;ConsistentHash -> 一致性哈希;SourcePort -> 源地址(计算端口);ConsistentHashPort -> 一致性哈希(计算端口); WeightRoundrobin -> 加权轮询; Leastconn -> 最小连接数。ConsistentHash,SourcePort,ConsistentHashPort 只在报文转发中使用;Leastconn只在请求代理中使用;Roundrobin、Source和WeightRoundrobin在请求代理和报文转发中使用。默认为:”Roundrobin”
- MonitorType (str) - 健康检查的类型,Port:端口,Path:路径
- Path (str) - MonitorType 为 Path 时指定健康检查发送请求时的路径,默认为 /
- PersistenceInfo (str) - 根据PersistenceType确定: None或ServerInsert, 此字段无意义; UserDefined, 则此字段传入用户自定义会话保持String. 若无此字段则不做修改
- PersistenceType (str) - VServer会话保持模式,若无此字段则不做修改。枚举值:None:关闭;ServerInsert:自动生成KEY;UserDefined:用户自定义KEY。
- Protocol (str) - VServer协议类型,请求代理只支持修改为 HTTP/HTTPS,报文转发VServer只支持修改为 TCP/UDP
- VServerName (str) - VServer实例名称,若无此字段则不做修改
Response
-
UMem¶
-
class
ucloud.services.umem.client.
UMemClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_umem_cache_group
(req=None, **kwargs)[source]¶ CreateUMemcacheGroup - 创建单机Memcache
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 请求创建组的名称 范围[6-60]
- ChargeType (str) - 计费模式,Year , Month, Dynamic 默认: Month
- ConfigId (str) - 配置ID,目前仅支持默认配置id 默认配置id:”9a891891-c245-4b66-bce8-67e59430d67c”
- CouponId (str) - 代金券ID
- Protocol (str) -
- Quantity (int) - 购买时长,默认为1
- Size (int) - 每个节点的内存大小,单位GB,默认1GB 目前仅支持1/2/4/8/16/32这几档
- SubnetId (str) -
- Tag (str) - 业务组 默认:Default
- VPCId (str) -
- Version (str) - Memcache版本信息,默认为1.4.31
- Zone (str) - 可用区。参见 可用区列表
Response
- GroupId (str) - 创建的组ID
-
create_umem_space
(req=None, **kwargs)[source]¶ CreateUMemSpace - 创建UMem内存空间
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 空间名称,长度(6<=size<=63)
- Size (int) - (Required) 内存大小, 单位:GB, 范围[1~1024]
- ChargeType (str) - Year , Month, Dynamic, Trial 默认: Month
- CouponId (str) - 使用的代金券id
- Password (str) - URedis密码。请遵照 字段规范 设定密码。密码需使用base64进行编码,举例如下:# echo -n Password1 | base64UGFzc3dvcmQx。
- Protocol (str) - 协议:memcache, redis (默认redis).注意:redis无single类型
- Quantity (int) - 购买时长 默认: 1
- SubnetId (str) -
- Tag (str) -
- Type (str) - 空间类型:single(无热备),double(热备)(默认: double)
- VPCId (str) -
- Zone (str) - 可用区。参见 可用区列表
Response
- SpaceId (str) - 创建内存空间ID列表
-
create_uredis_group
(req=None, **kwargs)[source]¶ CreateURedisGroup - 创建主备redis
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- HighAvailability (str) - (Required) 是否开启高可用,enable或disable
- Name (str) - (Required) 请求创建组的名称 (范围[6-63],只能包含英文、数字以及符号-和_)
- Zone (str) - (Required) 可用区。参见 可用区列表
- AutoBackup (str) - 是否自动备份,enable或disable,默认disable
- BackupId (str) - 有此项代表从备份中创建,无代表正常创建
- BackupTime (int) - 自动备份开始时间,范围[0-23],默认3点
- ChargeType (str) - 计费模式,Year , Month, Dynamic 默认: Month
- ConfigId (str) - 配置ID,目前支持 3.0版本配置ID:”03f58ca9-b64d-4bdd-abc7-c6b9a46fd801”,3.2版本配置ID:”3e45ac48-f8a2-a9q2-261d-l342dab130gf”, 4.0版本配置ID:”6c9298a3-9d7f-428c-b1d0-e87ab3b8a1ea”,默认版本3.0,从备份创建为必传项
- CouponId (str) - 代金券ID
- MasterGroupId (str) - Master Redis Group的ID,创建只读Slave时,必须填写
- Password (str) - 初始化密码,需要 base64 编码
- Quantity (int) - 购买时长,默认为1
- Size (int) - 每个节点的内存大小,单位GB,默认1GB,目前仅支持1/2/4/8/16/32,六种
- SlaveZone (str) - 跨机房URedis,slave所在可用区(必须和Zone在同一Region,且不可相同)
- SubnetId (str) -
- Tag (str) - 业务组名称
- VPCId (str) -
- Version (str) - Redis版本信息(详见DescribeURedisVersion返回结果),默认版本3.0
Response
- GroupId (str) - 创建的组ID
-
delete_umem_cache_group
(req=None, **kwargs)[source]¶ DeleteUMemcacheGroup - 删除单机Memcache
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 组ID
- Zone (str) - 可用区。参见 可用区列表
Response
-
delete_umem_space
(req=None, **kwargs)[source]¶ DeleteUMemSpace - 删除UMem内存空间
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SpaceId (str) - (Required) UMem内存空间ID
- Zone (str) - 可用区。参见 可用区列表
Response
-
delete_uredis_group
(req=None, **kwargs)[source]¶ DeleteURedisGroup - 删除主备redis
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 组ID
Response
-
describe_umem_cache_group
(req=None, **kwargs)[source]¶ DescribeUMemcacheGroup - 显示Memcache
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - 组的ID,如果指定则获取描述,否则为列表操 作,需指定Offset/Limit
- Limit (int) - 分页显示的条目数, 默认值为20
- Offset (int) - 分页显示的起始偏移, 默认值为0
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UMemcacheGroupSet 模型定义
- TotalCount (int) - 组的总的节点个数
Response Model
UMemcacheGroupSet
- ChargeType (str) - 计费类型:Year,Month,Dynamic 默认Dynamic
- ConfigId (str) - 节点的配置ID
- CreateTime (int) - 创建时间 (UNIX时间戳)
- ExpireTime (int) - 过期时间 (UNIX时间戳)
- GroupId (str) - 组ID
- ModifyTime (int) - 修改时间 (UNIX时间戳)
- Name (str) - 组名称
- Port (int) - 节点分配的服务端口
- Size (int) - 容量单位GB
- State (str) - 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中
- SubnetId (str) -
- Tag (str) - 业务组名称
- UsedSize (int) - 使用量单位MB
- VPCId (str) -
- Version (str) - Memcache版本信息,默认为1.4.31
- VirtualIP (str) - 节点的虚拟IP地址
-
describe_umem_cache_price
(req=None, **kwargs)[source]¶ DescribeUMemcachePrice - 获取umemcache组价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 容量大小,单位:GB 取值范围[1-32]
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - 计费模式,Year, Month, Dynamic,默认: Dynamic 默认: 获取所有计费模式的价格
- Quantity (int) - 购买umemcache的时长,默认值为1
- Type (str) - 空间类型:single(无热备),double(热备)(默认: double)
Response
- DataSet (list) - 见 UMemcachePriceSet 模型定义
Response Model
UMemcachePriceSet
- ChargeType (str) - 计费模式,Year, Month, Dynamic
- OriginalPrice (int) - 原价
- Price (int) - 总价格,单位: 元,保留小数点后两位有效数字
-
describe_umem_cache_upgrade_price
(req=None, **kwargs)[source]¶ DescribeUMemcacheUpgradePrice - 获取umemcache升级价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 需要升级的空间的GroupId,请参考DescribeUMemcacheGroup接口
- Size (int) - (Required) 购买umemcache大小,单位:GB
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (dict) - 见 PriceDataSet 模型定义
- Price (int) - 价格,单位:元
Response Model
PriceDataSet
- CustomPrice (int) - 用户折后价
- PurchaseValue (int) - 资源有效期
- TotalPrice (int) - 升降级资源的价格
-
describe_umem_price
(req=None, **kwargs)[source]¶ DescribeUMemPrice - 获取UMem实例价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 购买umem大小,单位:GB,范围[1~1024]
- Type (str) - (Required) 空间类型:single(无热备),double(热备)(默认: double)
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - Year, Month, Dynamic,Trial 如果不指定,则一次性获取三种计费
- Quantity (int) - 购买UMem的时长,默认值为1
- RegionFlag (bool) -
Response
- DataSet (list) - 见 UMemPriceSet 模型定义
Response Model
UMemPriceSet
- ChargeType (str) - Year, Month, Dynamic,Trial
- OriginalPrice (int) - 原价
- Price (int) - 现价,单位: 元,保留小数点后两位有效数字
-
describe_umem_space
(req=None, **kwargs)[source]¶ DescribeUMemSpace - 获取UMem内存空间列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 返回数据长度, 默认为20
- Offset (int) - 数据偏移量, 默认为0
- SpaceId (str) - 内存空间ID (无ID,则获取所有)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 见 UMemSpaceSet 模型定义
- TotalCount (int) - 根据过滤条件得到的总数
Response Model
UMemSpaceAddressSet
- IP (str) - UMem实例访问IP
- Port (int) - UMem实例访问Port
UMemSpaceSet
- Address (list) - 见 UMemSpaceAddressSet 模型定义
- ChargeType (str) - Year, Month, Dynamic, Trial
- CreateTime (int) - 创建时间
- ExpireTime (int) - 到期时间
- Name (str) - 内存空间名称
- Protocol (str) - 协议类型: memcache, redis
- RewriteTime (int) - 运维时间0 //0点1 //1点依次类推
- Size (int) - 容量单位GB
- SpaceId (str) - 内存空间ID
- State (str) - Starting:创建中 Running:运行中 Fail:失败
- SubnetId (str) -
- Tag (str) -
- Type (str) - 空间类型:single(无热备),double(热备)
- UsedSize (int) - 使用量单位MB
- VPCId (str) -
- Zone (str) - 可用区,参见 可用区列表
-
describe_umem_upgrade_price
(req=None, **kwargs)[source]¶ DescribeUMemUpgradePrice - 获取UMem升级价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 购买UMem大小,单位:GB
- SpaceId (str) - (Required) 需要升级的空间的SpaceId
- Type (str) - (Required) 空间类型:single(无热备),double(热备)(默认: double)
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (dict) - 见 PriceDataSet 模型定义
- Price (int) - 价格(兼容老版本)
Response Model
PriceDataSet
- CustomPrice (int) - 用户折后价
- PurchaseValue (int) - 资源有效期
- TotalPrice (int) - 升降级资源的价格
-
describe_uredis_backup
(req=None, **kwargs)[source]¶ DescribeURedisBackup - 查询主备redis备份
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - 组的ID
- Limit (int) - 分页显示的条目数, 默认值为10
- Offset (int) - 分页显示的起始偏移, 默认值为0
Response
- DataSet (list) - 见 URedisBackupSet 模型定义
- TotalCount (int) - 用户名下总的备份个数
Response Model
URedisBackupSet
- BackupId (str) - 备份ID
- BackupName (str) - 备份的名称
- BackupSize (int) - 备份文件大小, 以字节为单位
- BackupTime (int) - 备份时间 (UNIX时间戳)
- BackupType (str) - 备份类型: Manual 手动 Auto 自动
- GroupId (str) - 对应的实例ID
- GroupName (str) - 组名称
- State (str) - 备份的状态: Backuping 备份中 Success 备份成功 Error 备份失败 Expired 备份过期
- Zone (str) - 可用区,参见 可用区列表
-
describe_uredis_backup_url
(req=None, **kwargs)[source]¶ DescribeURedisBackupURL - 获取主备Redis备份下载链接
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BackupId (str) - (Required) 备份ID
- GroupId (str) - 实例名称
- RegionFlag (bool) - 是否是跨机房URedis(默认false)
- Zone (str) - 可用区。参见 可用区列表
Response
- BackupPath (str) - 备份文件公网的地址
- BackupURL (str) - 备份文件公网的地址
- InnerBackupPath (str) -
-
describe_uredis_group
(req=None, **kwargs)[source]¶ DescribeURedisGroup - 查询主备Redis
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - 组的ID,如果指定则获取描述,否则为列表操 作,需指定Offset/Limit
- Limit (int) - 分页显示的条目数, 默认值为20
- Offset (int) - 分页显示的起始偏移, 默认值为0
- Zone (str) -
Response
- DataSet (list) - 见 URedisGroupSet 模型定义
- TotalCount (int) - 组的总的节点个数
Response Model
URedisGroupSet
- AutoBackup (str) - 是否需要自动备份,enable,disable
- BackupTime (int) - 组自动备份开始时间,单位小时计,范围[0-23]
- ChargeType (str) - 计费类型:Year,Month,Dynamic 默认Dynamic
- ConfigId (str) - 节点的配置ID
- CreateTime (int) - 创建时间 (UNIX时间戳)
- ExpireTime (int) - 过期时间 (UNIX时间戳)
- GroupId (str) - 组ID
- GroupName (str) - 组名称
- HighAvailability (str) - 是否开启高可用,enable,disable
- MemorySize (int) - 容量单位GB
- ModifyTime (int) - 修改时间 (UNIX时间戳)
- Name (str) - 组名称
- Port (int) - 节点分配的服务端口
- Protocol (str) - 协议
- RewriteTime (int) - 返回运维时间 0 //0点 1 //1点 以此类推
- Size (int) - 容量单位GB
- SlaveZone (str) - 跨机房URedis,slave redis所在可用区,参见 可用区列表
- State (str) - 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败
- SubnetId (str) -
- Tag (str) - 业务组名称
- Type (str) -
- UsedSize (int) - 使用量单位MB
- VPCId (str) -
- Version (str) - Redis版本信息
- VirtualIP (str) - 节点的虚拟IP地址
- Zone (str) - 实例所在可用区,或者master redis所在可用区,参见 可用区列表
-
describe_uredis_price
(req=None, **kwargs)[source]¶ DescribeURedisPrice - 取uredis价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 量大小,单位:GB 取值范围[1-32]
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - 计费模式,Year, Month, Dynamic;如果不指定,则一次性获取三种计费
- ProductType (str) - 产品类型:MS_Redis(标准主备版),S_Redis(从库),默认为MS_Redis
- Quantity (int) - 计费模式为Dynamic时,购买的时长, 默认为1
- RegionFlag (bool) - 是否是跨机房URedis(默认false)
- Type (str) -
Response
- DataSet (list) - 见 URedisPriceSet 模型定义
Response Model
URedisPriceSet
- ChargeType (str) - Year, Month, Dynamic,Trial
- OriginalPrice (int) - 原价
- Price (int) - 总价格,单位: 元,保留小数点后两位有效数字
-
describe_uredis_upgrade_price
(req=None, **kwargs)[source]¶ DescribeURedisUpgradePrice - 获取uredis升级价格信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 要升级的空间的GroupId,请参考DescribeURedisGroup接口
- Size (int) - (Required) 购买uredis大小,单位:GB,范围是[1-32]
- Type (str) -
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (dict) - 见 PriceDataSet 模型定义
- Price (int) - 扩容差价,单位: 元,保留小数点后两位有效数字(兼容老版本)
Response Model
PriceDataSet
- CustomPrice (int) - 用户折后价
- PurchaseValue (int) - 资源有效期
- TotalPrice (int) - 升降级资源的价格
-
get_umem_space_state
(req=None, **kwargs)[source]¶ GetUMemSpaceState - 获取UMem内存空间列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SpaceId (str) - (Required) 内存空间ID
- Zone (str) - 可用区。参见 可用区列表
Response
- State (str) - Starting:创建中 Running:运行中 Fail:失败
-
modify_umem_space_name
(req=None, **kwargs)[source]¶ ModifyUMemSpaceName - 修改UMem内存空间名称
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) 新的名称,长度(6<=size<=63)
- SpaceId (str) - (Required) UMem内存空间ID
- Zone (str) - 可用区。参见 可用区列表
Response
-
modify_uredis_group_name
(req=None, **kwargs)[source]¶ ModifyURedisGroupName - 修改主备redis名称
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 组的ID
- Name (str) - (Required) Redis组名称 (范围[6-63],只能包含英文、数字以及符号-和_)
- Zone (str) - 可用区。参见 可用区列表
Response
-
resize_udredis_space
(req=None, **kwargs)[source]¶ ResizeUDredisSpace - 调整内存空间容量
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 内存大小, 单位:GB (需要大于原size,<= 1024)
- SpaceId (str) - (Required) 高性能UMem 内存空间Id
- CouponId (str) - 使用的代金券Id
- Zone (str) - 可用区。参见 可用区列表
Response
-
resize_umem_space
(req=None, **kwargs)[source]¶ ResizeUMemSpace - 调整内存空间容量
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 内存大小, 单位:GB (需要大于原size,<= 1024)
- SpaceId (str) - (Required) UMem 内存空间Id
- ChargeType (str) -
- CouponId (str) - 使用的代金券Id
- Type (str) - 空间类型:single(无热备),double(热备)(默认: double)
- Zone (str) - 可用区。参见 可用区列表
Response
-
resize_uredis_group
(req=None, **kwargs)[source]¶ ResizeURedisGroup - 调整主备redis容量
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 组ID
- Size (int) - (Required) 内存大小, 单位:GB (需要大于原size,且小于等于32) 目前仅支持1/2/4/8/16/32 G 六种容量规格
- ChargeType (str) -
- CouponId (int) - 代金券ID 请参考DescribeCoupon接口
- Type (str) - 空间类型:single(无热备),double(热备)(默认: double)
- Zone (str) - 可用区。参见 可用区列表
Response
-
restart_umem_cache_group
(req=None, **kwargs)[source]¶ RestartUMemcacheGroup - 重启单机Memcache
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- GroupId (str) - (Required) 组的ID
- Zone (str) - 可用区。参见 可用区列表
Response
-
UNet¶
-
class
ucloud.services.unet.client.
UNetClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
allocate_eip
(req=None, **kwargs)[source]¶ AllocateEIP - 根据提供信息, 申请弹性IP
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。
- Region (str) - (Config) 地域。
- Bandwidth (int) - (Required) 弹性IP的外网带宽, 单位为Mbps. 共享带宽模式必须指定0M带宽, 非共享带宽模式必须指定非0Mbps带宽. 各地域非共享带宽的带宽范围如下: 流量计费[1-200],带宽计费[1-800]
- OperatorName (str) - (Required) 弹性IP的线路如下: 国际: International BGP: Bgp 各地域允许的线路参数如下: cn-sh1: Bgp cn-sh2: Bgp cn-gd: Bgp cn-bj1: Bgp cn-bj2: Bgp hk: International us-ca: International th-bkk: International kr-seoul:International us-ws:International ge-fra:International sg:International tw-kh:International.其他海外线路均为 International
- ChargeType (str) - 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按需付费(需开启权限); Trial, 试用(需开启权限) 默认为按月付费
- CouponId (str) - 代金券ID, 默认不使用
- Name (str) - 弹性IP的名称, 默认为 “EIP”
- PayMode (str) - 弹性IP的计费模式. 枚举值: “Traffic”, 流量计费; “Bandwidth”, 带宽计费; “ShareBandwidth”,共享带宽模式. 默认为 “Bandwidth”.
- Quantity (int) - 购买时长, 默认: 1
- Remark (str) - 弹性IP的备注, 默认为空
- ShareBandwidthId (str) - 绑定的共享带宽Id,仅当PayMode为ShareBandwidth时有效
- Tag (str) - 业务组名称, 默认为 “Default”
Response
- EIPSet (list) - 见 UnetAllocateEIPSet 模型定义
Response Model
UnetEIPAddrSet
- IP (str) - IP地址
- OperatorName (str) - 运营商信息如: 电信: Telecom, 联通: Unicom, 国际: International, Duplet: 双线IP(电信+联通), BGP: Bgp
UnetAllocateEIPSet
- EIPAddr (list) - 见 UnetEIPAddrSet 模型定义
- EIPId (str) - 申请到的EIP资源ID
AllocateShareBandwidth - 开通共享带宽
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ChargeType (str) - (Required) 付费方式:Year 按年,Month 按月,Dynamic 按时;
- Name (str) - (Required) 共享带宽名字
- ShareBandwidth (int) - (Required) 共享带宽值
- BwType (str) - 共享带宽类型,ipv4或者ipv6,不传默认ipv4
- Quantity (int) - 购买时长
- ShareBandwidthGuarantee (int) - 共享带宽保底值(后付费)
Response
- ShareBandwidthId (str) - 共享带宽资源Id
-
allocate_vip
(req=None, **kwargs)[source]¶ AllocateVIP - 根据提供信息,申请内网VIP(Virtual IP),多用于高可用程序作为漂移IP。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域
- SubnetId (str) - (Required) 子网id
- VPCId (str) - (Required) 指定vip所属的VPC
- BusinessId (str) - 业务组
- Count (int) - 申请数量,默认: 1
- Ip (str) - 指定ip
- Name (str) - vip名,默认为VIP
- Remark (str) - 备注
- Tag (str) - 业务组名称,默认为Default
- Zone (str) - 可用区
Response
- DataSet (list) - 申请到的VIP地址
- VIPSet (list) - 见 VIPSet 模型定义
Response Model
VIPSet
- VIP (str) - 虚拟ip
- VIPId (str) - 虚拟ip id
- VPCId (str) - VPC id
AssociateEIPWithShareBandwidth - 将EIP加入共享带宽
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。
- Region (str) - (Config) 地域。
- EIPIds (list) - (Required) 要加入共享带宽的EIP的资源Id
- ShareBandwidthId (str) - (Required) 共享带宽ID
Response
-
bind_eip
(req=None, **kwargs)[source]¶ BindEIP - 将尚未使用的弹性IP绑定到指定的资源
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- EIPId (str) - (Required) 弹性IP的资源Id
- ResourceId (str) - (Required) 弹性IP请求绑定的资源ID
- ResourceType (str) - (Required) 弹性IP请求绑定的资源类型, 枚举值为: uhost: 云主机; ulb, 负载均衡器 upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;natgw:natgw;udb:udb;vpngw:ipsec vpn;ucdr:云灾备;dbaudit:数据库审计;uni:虚拟网卡。
Response
-
create_bandwidth_package
(req=None, **kwargs)[source]¶ CreateBandwidthPackage - 为非共享带宽模式下, 已绑定资源实例的带宽计费弹性IP附加临时带宽包
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。
- Region (str) - (Config) 地域
- Bandwidth (int) - (Required) 带宽大小(单位Mbps), 取值范围[2,800] (最大值受地域限制)
- EIPId (str) - (Required) 所绑定弹性IP的资源ID
- TimeRange (int) - (Required) 带宽包有效时长, 取值范围为大于0的整数, 即该带宽包在EnableTime到 EnableTime+TimeRange时间段内生效
- CouponId (str) - 代金券ID
- EnableTime (int) - 生效时间, 格式为 Unix timestamp, 默认为立即开通
Response
- BandwidthPackageId (str) - 所创建带宽包的资源ID
-
create_firewall
(req=None, **kwargs)[source]¶ CreateFirewall - 创建防火墙
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- Name (str) - (Required) 防火墙名称
- Rule (list) - (Required) 防火墙规则,例如:TCP|22|192.168.1.1/22|DROP|LOW|禁用22端口,第一个参数代表协议:第二个参数代表端口号,第三个参数为ip,第四个参数为ACCEPT(接受)和DROP(拒绝),第五个参数优先级:HIGH(高),MEDIUM(中),LOW(低),第六个参数为该条规则的自定义备注
- Remark (str) - 防火墙描述,默认为空
- Tag (str) - 防火墙业务组,默认为Default
Response
- FWId (str) - 防火墙ID
-
delete_bandwidth_package
(req=None, **kwargs)[source]¶ DeleteBandwidthPackage - 删除弹性IP上已附加带宽包
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- BandwidthPackageId (str) - (Required) 带宽包资源ID
Response
-
delete_firewall
(req=None, **kwargs)[source]¶ DeleteFirewall - 删除防火墙
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- FWId (str) - (Required) 防火墙资源ID
Response
-
describe_bandwidth_package
(req=None, **kwargs)[source]¶ DescribeBandwidthPackage - 获取某地域下的带宽包信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 返回数据分页值, 取值范围为 [0,10000000] 之间的整数, 默认为20
- Offset (int) - 返回数据偏移量, 默认为0
Response
- DataSets (list) - 见 UnetBandwidthPackageSet 模型定义
- TotalCount (int) - 满足条件的带宽包总数
Response Model
EIPAddrSet
- IP (str) - 弹性IP地址
- OperatorName (str) - 运营商信息, 枚举值为: Telecom 电信; Unicom: 联通; Duplet: 双线; Bgp: BGP; International: 国际.
UnetBandwidthPackageSet
- Bandwidth (int) - 带宽包的临时带宽值, 单位Mbps
- BandwidthPackageId (str) - 带宽包的资源ID
- CreateTime (int) - 创建时间, 格式为 Unix Timestamp
- DisableTime (int) - 失效时间, 格式为 Unix Timestamp
- EIPAddr (list) - 见 EIPAddrSet 模型定义
- EIPId (str) - 带宽包所绑定弹性IP的资源ID
- EnableTime (int) - 生效时间, 格式为 Unix Timestamp
-
describe_bandwidth_usage
(req=None, **kwargs)[source]¶ DescribeBandwidthUsage - 获取带宽用量信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPIds (list) - 弹性IP的资源Id. 如果为空, 则返回当前 Region中符合条件的所有EIP的带宽用量, n为自然数
- Limit (int) - 返回数据分页值, 取值范围为 [0,10000000] 之间的整数, 默认为20
- OffSet (int) - 返回数据偏移量, 默认为0
Response
- EIPSet (list) - 见 UnetBandwidthUsageEIPSet 模型定义
- TotalCount (int) - EIPSet中的元素个数
Response Model
UnetBandwidthUsageEIPSet
- CurBandwidth (float) - 最近5分钟带宽用量, 单位Mbps
- EIPId (str) - 弹性IP资源ID
-
describe_eip
(req=None, **kwargs)[source]¶ DescribeEIP - 获取弹性IP信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- EIPIds (list) - 弹性IP的资源ID如果为空, 则返回当前 Region中符合条件的的所有EIP
- Limit (int) - 数据分页值, 默认为20
- Offset (int) - 数据偏移量, 默认为0
Response
- EIPSet (list) - 见 UnetEIPSet 模型定义
- TotalBandwidth (int) - 满足条件的弹性IP带宽总和, 单位Mbps
- TotalCount (int) - 满足条件的弹性IP总数
Response Model
ShareBandwidthSet
- ShareBandwidth (int) - 共享带宽带宽值
- ShareBandwidthId (str) - 共享带宽ID
- ShareBandwidthName (str) - 共享带宽的资源名称
UnetEIPAddrSet
- IP (str) - IP地址
- OperatorName (str) - 运营商信息如: 电信: Telecom, 联通: Unicom, 国际: International, Duplet: 双线IP(电信+联通), BGP: Bgp
UnetEIPResourceSet
- EIPId (str) - 弹性IP的资源ID
- ResourceId (str) - 已绑定资源的资源ID
- ResourceName (str) - 已绑定的资源名称
- ResourceType (str) - 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。
- SubResourceId (str) - 资源绑定的虚拟网卡的ID
- SubResourceName (str) - 资源绑定的虚拟网卡的名称
- SubResourceType (str) - 资源绑定的虚拟网卡的类型。uni,虚拟网卡。
UnetEIPSet
- Bandwidth (int) - 弹性IP的带宽, 单位为Mbps, 当BandwidthType=1时, 该处显示为共享带宽值. 当BandwidthType=0时, 该处显示这个弹性IP的带宽.
- BandwidthType (int) - 带宽模式, 枚举值为: 0: 非共享带宽模式, 1: 共享带宽模式
- ChargeType (str) - 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按小时付费; Trial, 试用. 按小时付费和试用这两种付费模式需要开通权限.
- CreateTime (int) - 弹性IP的创建时间, 格式为Unix Timestamp
- EIPAddr (list) - 见 UnetEIPAddrSet 模型定义
- EIPId (str) - 弹性IP的资源ID
- Expire (bool) - 弹性IP是否到期
- ExpireTime (int) - 弹性IP的到期时间, 格式为Unix Timestamp
- Name (str) - 弹性IP的名称,缺省值为 “EIP”
- PayMode (str) - 弹性IP的计费模式, 枚举值为: “Bandwidth”, 带宽计费; “Traffic”, 流量计费; “ShareBandwidth”,共享带宽模式. 默认为 “Bandwidth”.
- Remark (str) - 弹性IP的备注, 缺省值为 “”
- Resource (dict) - 见 UnetEIPResourceSet 模型定义
- ShareBandwidthSet (dict) - 见 ShareBandwidthSet 模型定义
- Status (str) - 弹性IP的资源绑定状态, 枚举值为: used: 已绑定, free: 未绑定, freeze: 已冻结
- Tag (str) - 弹性IP的业务组标识, 缺省值为 “Default”
- Weight (int) - 外网出口权重, 默认为50, 范围[0-100]
-
describe_firewall
(req=None, **kwargs)[source]¶ DescribeFirewall - 获取防火墙组信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- FWId (str) - 防火墙ID,默认为返回所有防火墙
- Limit (int) - 返回数据长度,默认为20,最大10000000
- Offset (int) - 列表起始位置偏移量,默认为0
- ResourceId (str) - 绑定防火墙组的资源ID
- ResourceType (str) - 绑定防火墙组的资源类型,默认为全部资源类型。枚举值为:”unatgw”,NAT网关; “uhost”,云主机; “upm”,物理云主机; “hadoophost”,hadoop节点; “fortresshost”,堡垒机; “udhost”,私有专区主机;”udockhost”,容器;”dbaudit”,数据库审计.
Response
- DataSet (list) - 见 FirewallDataSet 模型定义
- TotalCount (int) -
Response Model
FirewallRuleSet
- DstPort (str) - 目标端口
- Priority (str) - 优先级
- ProtocolType (str) - 协议类型
- Remark (str) - 防火墙规则备注
- RuleAction (str) - 防火墙动作
- SrcIP (str) - 源地址
FirewallDataSet
- CreateTime (int) - 防火墙组创建时间,格式为Unix Timestamp
- FWId (str) - 防火墙ID
- GroupId (str) - 安全组ID(即将废弃)
- Name (str) - 防火墙名称
- Remark (str) - 防火墙备注
- ResourceCount (int) - 防火墙绑定资源数量
- Rule (list) - 见 FirewallRuleSet 模型定义
- Tag (str) - 防火墙业务组
- Type (str) - 防火墙组类型,枚举值为: “user defined”, 用户自定义防火墙; “recommend web”, 默认Web防火墙; “recommend non web”, 默认非Web防火墙
-
describe_firewall_resource
(req=None, **kwargs)[source]¶ DescribeFirewallResource - 获取防火墙组所绑定资源的外网IP
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- FWId (str) - (Required) 防火墙ID
- Limit (int) - 返回数据长度,默认为20,最大10000000
- Offset (int) - 列表起始位置偏移量,默认为0
Response
- ResourceSet (list) - 见 ResourceSet 模型定义
- TotalCount (int) - 绑定资源总数
Response Model
ResourceSet
- Name (str) - 名称
- PrivateIP (str) - 内网IP
- Remark (str) - 备注
- ResourceID (str) - 绑定该防火墙的资源id
- ResourceType (str) - 绑定资源的资源类型,如”uhost”,”upm”,”umem”,”uhive”,”uvip”,”uredis”,”uhadoop”,”ufortress”,”dbaudit”,”udw”,”udocker”, “umemcache”
- Status (int) - 状态
- Tag (str) - 业务组
- Zone (int) - 可用区
DescribeShareBandwidth - 获取共享带宽信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ShareBandwidthIds (list) - 需要返回的共享带宽Id
Response
- DataSet (list) - 见 UnetShareBandwidthSet 模型定义
- TotalCount (int) - 符合条件的共享带宽总数,大于等于返回DataSet长度
Response Model
EIPAddrSet
- IP (str) - 弹性IP地址
- OperatorName (str) - 运营商信息, 枚举值为: Telecom 电信; Unicom: 联通; Duplet: 双线; Bgp: BGP; International: 国际.
EIPSetData
- Bandwidth (int) - EIP带宽值
- EIPAddr (list) - 见 EIPAddrSet 模型定义
- EIPId (str) - EIP资源Id
UnetShareBandwidthSet
- BandwidthGuarantee (int) - 共享带宽保底值(后付费)
- ChargeType (str) - 付费方式, 预付费:Year 按年,Month 按月,Dynamic 按需;后付费:PostPay(按月)
- CreateTime (int) - 创建时间, 格式为Unix Timestamp
- EIPSet (list) - 见 EIPSetData 模型定义
- ExpireTime (int) - 过期时间, 格式为Unix Timestamp
- Name (str) - 共享带宽名称
- PostPayStartTime (int) - 共享带宽后付费开始计费时间(后付费)
- ShareBandwidth (int) - 共享带宽值(预付费)/共享带宽峰值(后付费), 单位Mbps
- ShareBandwidthId (str) - 共享带宽的资源ID
-
describe_vip
(req=None, **kwargs)[source]¶ DescribeVIP - 获取内网VIP详细信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BusinessId (str) - 业务组
- SubnetId (str) - 子网id,不指定则获取VPCId下的所有vip
- Tag (str) - 业务组名称, 默认为 Default
- VPCId (str) - vpc的id,指定SubnetId时必填
- Zone (str) - 可用区。参见 可用区列表
Response
- DataSet (list) - 内网VIP地址列表
- TotalCount (int) - vip数量
- VIPSet (list) - 见 VIPDetailSet 模型定义
Response Model
VIPDetailSet
- CreateTime (int) - 创建时间
- Name (str) -
- RealIp (str) - 真实主机ip
- SubnetId (str) - 子网id
- VIP (str) - 虚拟ip
- VIPId (str) - 虚拟ip id
- VPCId (str) - VPC id
- Zone (str) - 地域
DisassociateEIPWithShareBandwidth - 将EIP移出共享带宽
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 移出共享带宽后,EIP的外网带宽, 单位为Mbps. 各地域带宽范围如下: 流量计费[1-200],带宽计费[1-800]
- ShareBandwidthId (str) - (Required) 共享带宽ID
- EIPIds (list) - EIP的资源Id;默认移出该共享带宽下所有的EIP
- PayMode (str) - 移出共享带宽后,EIP的计费模式. 枚举值: “Traffic”, 流量计费; “Bandwidth”, 带宽计费; 默认为 “Bandwidth”.
Response
-
get_eip_pay_mode
(req=None, **kwargs)[source]¶ GetEIPPayMode - 获取弹性IP计费模式
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- EIPId (list) - (Required) 弹性IP的资源Id
Response
- EIPPayMode (list) - 见 EIPPayModeSet 模型定义
Response Model
EIPPayModeSet
- EIPId (str) - EIP的资源ID
- EIPPayMode (str) - EIP的计费模式. 枚举值为:Bandwidth, 带宽计费;Traffic, 流量计费; “ShareBandwidth”,共享带宽模式
-
get_eip_price
(req=None, **kwargs)[source]¶ GetEIPPrice - 获取弹性IP价格
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 弹性IP的外网带宽, 单位为Mbps, 范围 [0-800]
- OperatorName (str) - (Required) 弹性IP的线路如下: 国际: International BGP: Bgp 各地域允许的线路参数如下: cn-sh1: Bgp cn-sh2: Bgp cn-gd: Bgp cn-bj1: Bgp cn-bj2: Bgp hk: International us-ca: International th-bkk: International kr-seoul:International us-ws:International ge-fra:International sg:International tw-kh:International.其他海外线路均为 International,泉州为移动单线cn-qz:ChinaMobile
- ChargeType (str) - 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按时付费; 默认为获取三种价格
- PayMode (str) - 弹性IP计费方式r. 枚举值为: Traffic, 流量计费; Bandwidth, 带宽计费; “ShareBandwidth”,共享带宽模式. 默认为Bandwidth
- Quantity (int) - 购买时长。默认: 1。按小时购买(Dynamic)时无需此参数。 月付时,此参数传0,代表了购买至月末
Response
- PriceSet (list) - 见 EIPPriceDetailSet 模型定义
Response Model
EIPPriceDetailSet
- ChargeType (str) - 弹性IP付费方式
- Price (float) - 弹性IP价格, 单位”元”
- PurchaseValue (int) - 资源有效期, 以Unix Timestamp表示
-
get_eip_upgrade_price
(req=None, **kwargs)[source]¶ GetEIPUpgradePrice - 获取弹性IP带宽改动价格
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 弹性IP的外网带宽, 单位为Mbps, 范围 [1-800]
- EIPId (str) - (Required) 弹性IP的资源ID
Response
- Price (float) - 调整带宽后的EIP价格, 单位为”元”, 如需退费此处为负值
-
grant_firewall
(req=None, **kwargs)[source]¶ GrantFirewall - 将防火墙应用到资源上
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- FWId (str) - (Required) 防火墙资源ID
- ResourceId (str) - (Required) 所应用资源ID
- ResourceType (str) - (Required) 绑定防火墙组的资源类型,默认为全部资源类型。枚举值为:”unatgw”,NAT网关; “uhost”,云主机; “upm”,物理云主机; “hadoophost”,hadoop节点; “fortresshost”,堡垒机; “udhost”,私有专区主机;”udockhost”,容器;”dbaudit”,数据库审计,”uni“,虚拟网卡。
Response
-
modify_eip_bandwidth
(req=None, **kwargs)[source]¶ ModifyEIPBandwidth - 调整弹性IP的外网带宽
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 弹性IP的外网带宽, 单位为Mbps. 各地域的带宽值范围如下:流量计费[1-200],带宽计费[1-800]
- EIPId (str) - (Required) 弹性IP的资源ID
Response
-
modify_eip_weight
(req=None, **kwargs)[source]¶ ModifyEIPWeight - 修改弹性IP的外网出口权重
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPId (str) - (Required) 弹性IP的资源ID
- Weight (int) - (Required) 外网出口权重, 范围[0-100] 取值为0时, 该弹性IP不会被使用. 取值为100时, 同主机下只会使用这个弹性IP,其他弹性IP不会被使用 请勿将多个绑定在同一资源的弹性IP设置为相同权重
Response
-
release_eip
(req=None, **kwargs)[source]¶ ReleaseEIP - 释放弹性IP资源, 所释放弹性IP必须为非绑定状态.
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPId (str) - (Required) 弹性IP的资源ID
Response
ReleaseShareBandwidth - 关闭共享带宽
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPBandwidth (int) - (Required) 关闭共享带宽后,各EIP恢复为的带宽值
- ShareBandwidthId (str) - (Required) 共享带宽ID
- PayMode (str) - Bandwidth 带宽计费, Traffic 转流量计费
Response
-
release_vip
(req=None, **kwargs)[source]¶ ReleaseVIP - 释放VIP资源
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写
- Region (str) - (Config) 地域
- VIPId (str) - (Required) 内网VIP的id
- Zone (str) - 可用区
Response
ResizeShareBandwidth - 调整共享带宽的带宽值
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ShareBandwidth (int) - (Required) 带宽值,单位为Mb,范围 [20-5000] (最大值受地域限制)
- ShareBandwidthId (str) - (Required) 共享带宽的Id
Response
-
set_eip_pay_mode
(req=None, **kwargs)[source]¶ SetEIPPayMode - 设置弹性IP计费模式, 切换时会涉及付费/退费.
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Bandwidth (int) - (Required) 调整的目标带宽值, 单位Mbps. 各地域的带宽值范围如下: 流量计费[1-200],其余情况[1-800]
- EIPId (str) - (Required) 弹性IP的资源Id
- PayMode (str) - (Required) 计费模式. 枚举值:”Traffic”, 流量计费模式; “Bandwidth”, 带宽计费模式
Response
-
un_bind_eip
(req=None, **kwargs)[source]¶ UnBindEIP - 将弹性IP从资源上解绑
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPId (str) - (Required) 弹性IP的资源Id
- ResourceId (str) - (Required) 弹性IP请求解绑的资源ID
- ResourceType (str) - (Required) 弹性IP请求解绑的资源类型, 枚举值为: uhost: 云主机; ulb, 负载均衡器 upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;natgw:NAT网关;udb:udb;vpngw:ipsec vpn;ucdr:云灾备;dbaudit:数据库审计;uni,虚拟网卡。
Response
-
update_eip_attribute
(req=None, **kwargs)[source]¶ UpdateEIPAttribute - 更新弹性IP名称,业务组,备注等属性字段
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- EIPId (str) - (Required) EIP资源ID
- Name (str) - 名字(Name Tag Remark都为空则报错)
- Remark (str) - 备注
- Tag (str) - 业务
Response
-
update_firewall
(req=None, **kwargs)[source]¶ UpdateFirewall - 更新防火墙规则
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- FWId (str) - (Required) 防火墙资源ID
- Rule (list) - (Required) 防火墙规则,例如:TCP|22|192.168.1.1/22|DROP|LOW|禁用22端口,第一个参数代表协议:第二个参数代表端口号,第三个参数为ip,第四个参数为ACCEPT(接受)和DROP(拒绝),第五个参数优先级:HIGH(高),MEDIUM(中),LOW(低),第六个参数为该条规则的自定义备注
Response
- FWId (str) - 防火墙id
-
update_firewall_attribute
(req=None, **kwargs)[source]¶ UpdateFirewallAttribute - 更新防火墙规则
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- FWId (str) - (Required) 防火墙资源ID
- Name (str) - 防火墙名称,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
- Remark (str) - 防火墙备注,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
- Tag (str) - 防火墙业务组,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
Response
-
UPHost¶
-
class
ucloud.services.uphost.client.
UPHostClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_phost
(req=None, **kwargs)[source]¶ CreatePHost - 指定数据中心,根据资源使用量创建指定数量的UPHost物理云主机实例。
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ImageId (str) - (Required) 镜像ID。 请通过 [DescribePHostImage]获取
- Password (str) - (Required) 密码(密码需使用base64进行编码)
- Zone (str) - (Required) 可用区。参见 可用区列表
- ChargeType (str) - 计费模式,枚举值为:year, 按年付费; month,按月付费;dynamic,按需付费,(需开启权限) trial, 试用(需开启权限)。默认为按月付费
- Cluster (str) - 网络环境,可选千兆:1G ,万兆:10G, 默认1G
- Count (int) - 购买数量,默认为1,(暂不支持)
- CouponId (str) - 代金券
- Name (str) - 物理机名称,默认为phost
- Quantity (str) - 购买时长,默认为1,范围[1-10]
- Raid (str) - Raid配置,默认Raid10 支持:Raid0、Raid1、Raid5、Raid10,NoRaid
- Remark (str) - 物理机备注,默认为空
- SecurityGroupId (str) - 防火墙Id,默认:Web推荐防火墙。如何查询SecurityGroupId请参见 DescribeSecurityGroup
- SubnetId (str) - 子网ID,不填为默认,VPC2.0下需要填写此字段。
- Tag (str) - 业务组,默认为default
- Type (str) - 物理机类型,默认为:db-2(基础型-SAS-V3)
- VPCId (str) - VPC ID,不填为默认,VPC2.0下需要填写此字段。
Response
- PHostId (list) - PHost的资源ID数组
-
describe_phost
(req=None, **kwargs)[source]¶ DescribePHost - 获取物理机详细信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 返回数据长度,默认为20
- Offset (int) - 数据偏移量,默认为0
- PHostId (list) - PHost资源ID,若为空,则返回当前Region所有PHost。
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostSet (list) - 见 PHostSet 模型定义
- TotalCount (int) - 满足条件的PHost总数
Response Model
PHostCPUSet
- CoreCount (int) - CPU核数
- Count (int) - CPU个数
- Frequence (float) - CPU主频
- Model (str) - CPU型号
PHostDiskSet
- Count (int) - 磁盘数量
- IOCap (int) - 磁盘IO性能,单位MB/s(待废弃)
- Name (str) - 磁盘名称,sys/data
- Space (int) - 单盘大小,单位GB
- Type (str) - 磁盘属性
PHostIPSet
- Bandwidth (int) - IP对应带宽,单位Mb,内网IP不显示带宽信息
- IPAddr (str) - IP地址,
- IPId (str) - IP资源ID(内网IP无资源ID)(待废弃)
- MACAddr (str) - MAC地址
- OperatorName (str) - 国际: Internation, BGP: BGP, 内网: Private
- SubnetId (str) - 子网ID
- VPCId (str) - VPC ID
PHostSet
- AutoRenew (str) - 自动续费
- CPUSet (dict) - 见 PHostCPUSet 模型定义
- ChargeType (str) - 计费模式,枚举值为: Year,按年付费; Month,按月付费; Dynamic,按需付费(需开启权限); Trial,试用(需开启权限)默认为月付
- Cluster (str) - 网络环境。枚举值:千兆:1G ,万兆:10G
- Components (str) - 组件信息(暂不支持)
- CreateTime (int) - 创建时间
- DiskSet (list) - 见 PHostDiskSet 模型定义
- ExpireTime (int) - 到期时间
- IPSet (list) - 见 PHostIPSet 模型定义
- ImageName (str) - 镜像名称
- IsSupportKVM (str) - 是否支持紧急登录
- Memory (int) - 内存大小,单位:MB
- Name (str) - 物理机名称
- OSType (str) - 操作系统类型
- OSname (str) - 操作系统名称
- PHostId (str) - PHost资源ID
- PHostType (str) - 物理机类型,参见DescribePHostMachineType返回值
- PMStatus (str) - 物理云主机状态。枚举值:> 初始化:Initializing; > 启动中:Starting; > 运行中:Running;> 关机中:Stopping; > 安装失败:InstallFailed; > 重启中:Rebooting;> 关机:Stopped;
- PowerState (str) - 电源状态,on 或 off
- RaidSupported (str) - 是否支持Raid。枚举值:Yes:支持;No:不支持。
- Remark (str) - 物理机备注
- SN (str) - 物理机序列号
- Tag (str) - 业务组
- Zone (str) - 可用区,参见 可用区列表
-
describe_phost_image
(req=None, **kwargs)[source]¶ DescribePHostImage - 获取物理云主机镜像列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - (Required) 可用区。参见 可用区列表
- ImageId (list) - 镜像ID
- ImageType (str) - 镜像类别,枚举为:Base,标准镜像;默认为标准镜像。
- Limit (int) - 返回数据长度,默认为20
- Offset (int) - 数据偏移量,默认为0
Response
- ImageSet (list) - 见 PHostImageSet 模型定义
- TotalCount (int) - 满足条件的镜像总数
Response Model
PHostImageSet
- ImageId (str) - 镜像ID
- ImageName (str) - 镜像名称
- OsName (str) - 操作系统名称
- OsType (str) - 操作系统类型
DescribePHostTags - 获取物理机tag列表(业务组)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - 可用区。参见 可用区列表
Response
- TagSet (list) - 见 PHostTagSet 模型定义
- TotalCount (int) - Tag的个数
Response Model
PHostTagSet
- Tag (str) - 业务组名称
- TotalCount (int) - 该业务组中包含的主机个数
-
get_phost_price
(req=None, **kwargs)[source]¶ GetPHostPrice - 获取物理机价格列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ChargeType (str) - (Required) 计费模式,枚举值为: Year/Month/Trial/Dynamic
- Count (int) - (Required) 购买数量,范围[1-5]
- Quantity (int) - (Required) 购买时长,1-10个月或1-10年
- Cluster (str) - 网络环境,可选千兆:1G ,万兆:10G
- Type (str) - 默认为:DB(数据库型)
- Zone (str) - 可用区。参见 可用区列表
Response
- PriceSet (list) - 见 PHostPriceSet 模型定义
Response Model
PHostPriceSet
- ChargeType (str) - Year/Month/Trial/Dynamic
- Price (float) - 价格, 单位:元, 保留小数点后两位有效数字
-
modify_phost_info
(req=None, **kwargs)[source]¶ ModifyPHostInfo - 更改物理机信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) 物理机资源ID
- Name (str) - 物理机名称,默认不更改
- Remark (str) - 物理机备注,默认不更改
- Tag (str) - 业务组,默认不更改
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostId (str) - PHost 的资源ID
-
poweroff_phost
(req=None, **kwargs)[source]¶ PoweroffPHost - 断电物理云主机
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) PHost资源ID
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostId (str) - PHost 的资源ID
-
reboot_phost
(req=None, **kwargs)[source]¶ RebootPHost - 重启物理机
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) PHost资源ID
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostId (str) - PHost 的资源ID
-
reinstall_phost
(req=None, **kwargs)[source]¶ ReinstallPHost - 重装物理机操作系统
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) PHost资源ID
- Password (str) - (Required) 密码
- Zone (str) - (Required) 可用区。参见 可用区列表
- ImageId (str) - 镜像Id,参考镜像列表,默认使用原镜像
- Name (str) - 物理机名称,默认不更改
- Raid (str) - 不保留数据盘重装,可选Raid
- Remark (str) - 物理机备注,默认为不更改。
- ReserveDisk (str) - 是否保留数据盘,保留:Yes,不报留:No, 默认:Yes
- Tag (str) - 业务组,默认不更改。
Response
- PHostId (str) - PHost 的资源ID
-
start_phost
(req=None, **kwargs)[source]¶ StartPHost - 启动物理机
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) PHost资源ID
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostId (str) - PHost 的资源ID
-
terminate_phost
(req=None, **kwargs)[source]¶ TerminatePHost - 删除物理云主机
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PHostId (str) - (Required) PHost资源ID
- ReleaseEIP (bool) - 是否释放绑定的EIP。true: 解绑EIP后,并释放;其他值或不填:解绑EIP。
- Zone (str) - 可用区。参见 可用区列表
Response
- PHostId (str) - PHost 的资源ID
-
USMS¶
-
class
ucloud.services.usms.client.
USMSClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_usms_signature
(req=None, **kwargs)[source]¶ CreateUSMSSignature - 调用接口CreateUSMSSignature申请短信签名
Request
- ProjectId (str) - (Config) 项目ID,不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- CertificateType (int) - (Required) 签名的资质证明文件类型,需与签名类型保持一致,说明如下:0-三证合一/企业营业执照/组织机构代码证书/社会信用代码证书;1-应用商店后台开发者管理截图;2-备案服务商的备案成功截图(含域名,网站名称,备案号);3-公众号或小程序的管理界面截图;4-商标注册证书;5-组织机构代码证书、社会信用代码证书;
- Description (str) - (Required) 短信签名申请原因
- File (str) - (Required) 短信签名的资质证明文件,需先进行base64编码格式转换,此处填写转换后的字符串。文件大小不超过4 MB
- SigContent (str) - (Required) 短信签名名称;长度为2-12个字符, 可包含中文、数字和符号;无需填写【】或[],系统会自动添加
- SigPurpose (int) - (Required) 签名用途,0-自用,1-他用;
- SigType (int) - (Required) 签名类型,说明如下:0-公司或企业的全称或简称;1-App应用的全称或简称;2-工信部备案网站的全称或简称;3-公众号或小程序的全称或简称;4-商标名的全称或简称;5-政府/机关事业单位/其他单位的全称或简称;
- ProxyFile (str) - 短信签名授权委托文件,需先进行base64编码格式转换,此处填写转换后的字符串。文件大小不超过4 MB;当您是代理并使用第三方的签名时(也即SigPurpose为1-他用),该项为必填项;
Response
- Message (str) - 返回状态码描述,如果操作成功,默认返回为空
- SigContent (str) - 短信签名名称
- SigId (str) - 短信签名ID(短信签名申请时的工单ID)
-
create_usms_template
(req=None, **kwargs)[source]¶ CreateUSMSTemplate - 调用接口CreateUSMSTemplate申请短信模板
Request
- ProjectId (str) - (Config) 项目ID,不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Purpose (int) - (Required) 短信模板用途类型:1-验证码类短信模板;2-系统通知类短信模板;3-会员推广类短信模板;
- Template (str) - (Required) 短信模板内容,说明如下:字数不超过500,每个中文、符号、英文、数组等都计为一个字;模板中的变量填写格式:{N},其中N为大于1的整数,有多个参数时,建议N从1开始顺次,例如:{1}、{2}等;短信模板禁止仅包括变量的情况;
- TemplateName (str) - (Required) 短信模板名称,不超过32个字符,每个中文、符号、英文、数字等都计为1个字。
- Remark (str) - 短信模板申请原因说明,字数不超过128,每个中文、符号、英文、数字等都计为1个字。
- UnsubscribeInfo (str) - 当Purpose为3时,也即会员推广类短信模板,该项必填。枚举值:TD退订、回T退订、回N退订、回TD退订、退订回T、退订回D、退订回TD、退订回复T、退订回复D、退订回复N、退订回复TD、拒收回T
- Zone (str) - 可用区。参见 可用区列表
Response
- Message (str) - 返回状态码描述,如果操作成功,默认返回为空
- TemplateId (str) - 短信模板ID(短信模板申请时的工单ID)
-
delete_usms_signature
(req=None, **kwargs)[source]¶ DeleteUSMSSignature - 调用接口DeleteUSMSSignature删除短信签名
Request
- ProjectId (str) - (Config) 项目ID,不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- SigIds (list) - (Required) 签名ID(也即短信签名申请时的工单ID),支持以数组的方式,举例,以SigIds.0、SigIds.1…SigIds.N方式传入
Response
- Message (str) - 返回状态码描述,如果操作成功,默认返回为空
-
delete_usms_template
(req=None, **kwargs)[source]¶ DeleteUSMSTemplate - 调用接口DeleteUSMSTemplate删除短信模板
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- TemplateIds (list) - (Required) 模板ID(也即短信模板申请时的工单ID),支持以数组的方式,举例,以TemplateIds.0、TemplateIds.1…TemplateIds.N方式传入
- Zone (str) - 可用区。参见 可用区列表
Response
- Message (str) - 返回状态码描述,如果操作成功,默认返回为空
-
get_usms_send_receipt
(req=None, **kwargs)[source]¶ GetUSMSSendReceipt - 获取短信发送回执信息。下游服务提供商回执信息返回会有一定延时,建议发送完短信以后,5-10分钟后再调用该接口拉取回执信息。若超过12小时未返回,则请联系技术支持确认原因
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SessionNoSet (list) - (Required) 发送短信时返回的SessionNo集合,SessionNoSet.0,SessionNoSet.1….格式
- Zone (str) - 可用区。参见 可用区列表
Response
- Data (list) - 见 ReceiptPerSession 模型定义
- Message (str) - 错误描述
Response Model
ReceiptPerPhone
- CostCount (int) - 消耗短信条数
- Phone (str) - 手机号码
- ReceiptDesc (str) - 回执结果描述
- ReceiptResult (str) - 回执结果
- ReceiptTime (int) - 回执返回时间
ReceiptPerSession
- ReceiptSet (list) - 见 ReceiptPerPhone 模型定义
- SessionNo (str) - 发送短信时返回的SessionNo
-
query_usms_signature
(req=None, **kwargs)[source]¶ QueryUSMSSignature - 调用接口QueryUSMSSignature查询短信签名申请状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- SigContent (str) - 签名内容;签名ID和签名至少需填写1项;
- SigId (str) - 已申请的短信签名ID(短信签名申请时的工单ID);签名ID和签名至少需填写1项;
Response
- Data (dict) - 见 OutSignature 模型定义
- Message (str) - 发生错误时,表示具体错误描述
Response Model
OutSignature
- ErrDesc (str) - 签名审核失败原因
- SigContent (str) - 签名内容
- SigId (str) - 签名ID
- Status (int) - 签名状态。0-待审核 1-审核中 2-审核通过 3-审核未通过 4-被禁用
-
query_usms_template
(req=None, **kwargs)[source]¶ QueryUSMSTemplate - 调用接口QueryUSMSTemplate查询短信模板申请状态
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- TemplateId (str) - (Required) 模板ID
Response
- Data (dict) - 见 OutTemplate 模型定义
- Message (str) - 当RetCode不为0时,Message中显示具体错误描述
Response Model
OutTemplate
- CreateTime (int) - 创建时间
- ErrDesc (str) - 审核失败原因
- Purpose (int) - 模板类型,选项:1-验证码类 2-通知类 3-会员推广类
- Remark (str) - 模板说明
- Status (int) - 短信模板状态;状态说明:0-待审核,1-审核中,2-审核通过,3-审核未通过,4-被禁用
- Template (str) - 短信模板内容
- TemplateId (str) - 短信模板ID
- TemplateName (str) - 短信模板名称
- UnsubscribeInfo (str) - 退订信息;一般填写方式“回T退订”,当purpose为3(也即会员推广类)时,为必填项
-
send_usms_message
(req=None, **kwargs)[source]¶ SendUSMSMessage - 发送短信息。短信字数超过70个后,按照每66个进行切割(因为要加上1/3), 2/3)等字样,占用4个字长)。短信最大长度不能超过600个字。每个汉字、数字、字母、字符都按一个字计
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- PhoneNumbers (list) - (Required) 电话号码数组,电话号码格式为(60)1xxxxxxxx,()中为国际长途区号(如中国为86或0086,两种格式都支持),后面为电话号码.若不传入国际区号,如1851623xxxx,则默认为国内手机号
- TemplateId (str) - (Required) 模板ID。若指定的模板ID审核未通过(status不等于2)则不允许发送
- TemplateParams (list) - (Required) 模板参数数组,以TempalteParams.0,TempalteParams.1.。。格式。若模板ID指定的模板无可变参数,则不传入该参数。模板参数个数与模板不匹配,则不允许发送
- SigContent (str) - 使用的签名,如果不输入则使用默认签名,若没有申请默认签名不允许发送;若输入的签名没有申请,则无法发送
- Zone (str) - 可用区。参见 可用区列表
Response
- Action (str) - 操作名称
- Message (str) - 发生错误时表示错误描述
- RetCode (int) - 返回码
- SessionNo (str) - 本次提交发送的短信的唯一ID,可根据该值查询本次发送的短信列表
-
update_usms_signature
(req=None, **kwargs)[source]¶ UpdateUSMSSignature - 调用接口UpdateUSMSSignature修改未通过审核的短信签名,并重新提交审核
Request
- ProjectId (str) - (Config) 项目ID,不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- File (str) - (Required) 短信签名的资质证明文件,需先进行base64编码格式转换,此处填写转换后的字符串。文件大小不超过4 MB
- SigContent (str) - (Required) 新的短信签名名称;长度为2-12个字符, 可包含中文、数字和符号;无需填写【】或[],系统会自动添加
- SigId (str) - (Required) 签名ID(也即短信签名申请时的工单ID),支持以数组的方式,举例,以SigIds.0、SigIds.1…SigIds.N方式传入
- SigPurpose (int) - (Required) 签名用途,0-自用,1-他用;
- SigType (int) - (Required) 签名类型,说明如下:0-公司或企业的全称或简称;1-App应用的全称或简称;2-工信部备案网站的全称或简称;3-公众号或小程序的全称或简称;4-商标名的全称或简称;5-政府/机关事业单位/其他单位的全称或简称;
- CertificateType (int) - 签名的资质证明文件类型,需与签名类型保持一致,说明如下:0-三证合一/企业营业执照/组织机构代码证书/社会信用代码证书;1-应用商店后台开发者管理截图;2-备案服务商的备案成功截图(含域名,网站名称,备案号);3-公众号或小程序的管理界面截图;4-商标注册证书;5-组织机构代码证书、社会信用代码证书;
- ProxyFile (str) - 短信签名授权委托文件,需先进行base64编码格式转换,此处填写转换后的字符串。文件大小不超过4 MB;当您是代理并使用第三方的签名时(也即SigPurpose为1-他用),该项为必填项;
Response
- Message (str) - 返回状态码描述,如果操作成功,默认返回为空
-
update_usms_template
(req=None, **kwargs)[source]¶ UpdateUSMSTemplate - 调用接口UpdateUSMSTemplate修改未通过审核的短信模板,并重新提交审核
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Template (str) - (Required) 新的模板内容。模板名称和模板内容必须提供一个,否则会报错。小于等于600个字
- TemplateId (str) - (Required) 短信模板ID
- Remark (str) - 短信模板申请原因说明,字数不超过128,每个中文、符号、英文、数字等都计为1个字。
- TemplateName (str) - 新的模板名称。小于等于32个字,每个中文、英文、数组、符合都计为一个字
- UnsubscribeInfo (str) - 当Purpose为3时,也即会员推广类短信模板,该项必填。枚举值:TD退订、回T退订、回N退订、回TD退订、退订回T、退订回D、退订回TD、退订回复T、退订回复D、退订回复N、退订回复TD、拒收回T
- Zone (str) - 可用区。参见 可用区列表
Response
- Message (str) - 发生错误时表示错误描述
-
VPC¶
-
class
ucloud.services.vpc.client.
VPCClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
add_vpc_network
(req=None, **kwargs)[source]¶ AddVPCNetwork - 添加VPC网段
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Network (list) - (Required) 增加网段
- VPCId (str) - (Required) 源VPC短ID
Response
-
associate_route_table
(req=None, **kwargs)[source]¶ AssociateRouteTable - 绑定子网的路由表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- RouteTableId (str) - (Required) 路由表ID,仅限自定义路由表
- SubnetId (str) - (Required) 子网ID
Response
-
clone_route_table
(req=None, **kwargs)[source]¶ CloneRouteTable - 根据一张现有路由表复制一张新的路由表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- RouteTableId (str) - (Required) 被克隆的路由表ID
Response
-
create_route_table
(req=None, **kwargs)[source]¶ CreateRouteTable - 创建路由表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- VPCId (str) - (Required) VPC ID
- Name (str) - 路由表名称 Default RouteTable
- Remark (str) - 备注
- Tag (str) - 业务组
Response
- RouteTableId (str) - 路由表ID
-
create_subnet
(req=None, **kwargs)[source]¶ CreateSubnet - 创建子网
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Subnet (str) - (Required) 子网网络地址,例如192.168.0.0
- VPCId (str) - (Required) VPC资源ID
- Netmask (int) - 子网网络号位数,默认为24
- Remark (str) - 备注
- SubnetName (str) - 子网名称,默认为Subnet
- Tag (str) - 业务组名称,默认为Default
Response
- SubnetId (str) - 子网ID
-
create_vpc
(req=None, **kwargs)[source]¶ CreateVPC - 创建VPC
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Name (str) - (Required) VPC名称
- Network (list) - (Required) VPC网段
- Remark (str) - 备注
- Tag (str) - 业务组名称
- Type (int) - VPC类型
Response
- VPCId (str) - VPC资源Id
-
create_vpc_intercom
(req=None, **kwargs)[source]¶ CreateVPCIntercom - 新建VPC互通关系
Request
- ProjectId (str) - (Config) 源VPC所在项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 源VPC所在地域。 参见 地域和可用区列表
- DstVPCId (str) - (Required) 目的VPC短ID
- VPCId (str) - (Required) 源VPC短ID
- DstProjectId (str) - 目的VPC项目ID。默认与源VPC同项目。
- DstRegion (str) - 目的VPC所在地域,默认与源VPC同地域。
Response
-
delete_route_table
(req=None, **kwargs)[source]¶ DeleteRouteTable - 删除自定义路由表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- RouteTableId (str) - (Required) 路由ID
Response
-
delete_subnet
(req=None, **kwargs)[source]¶ DeleteSubnet - 删除子网
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SubnetId (str) - (Required) 子网ID
Response
-
delete_vpc
(req=None, **kwargs)[source]¶ DeleteVPC - 删除VPC
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- VPCId (str) - (Required) VPC资源Id
Response
-
delete_vpc_intercom
(req=None, **kwargs)[source]¶ DeleteVPCIntercom - 删除VPC互通关系
Request
- ProjectId (str) - (Config) 源VPC所在项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 源VPC所在地域。 参见 地域和可用区列表
- DstVPCId (str) - (Required) 目的VPC短ID
- VPCId (str) - (Required) 源VPC短ID
- DstProjectId (str) - 目的VPC所在项目ID,默认为源VPC所在项目ID
- DstRegion (str) - 目的VPC所在地域,默认为源VPC所在地域
Response
-
describe_route_table
(req=None, **kwargs)[source]¶ DescribeRouteTable - 获取路由表详细信息(包括路由策略)
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BusinessId (str) - 业务组ID
- Limit (int) - Limit
- OffSet (int) - OffSet
- RouteTableId (str) - 路由表ID
- VPCId (str) - VPC ID
Response
- RouteTables (list) - 见 RouteTableInfo 模型定义
- TotalCount (int) - RouteTables字段的数量
Response Model
RouteRuleInfo
- DstAddr (str) - 目的地址,比如10.10.8/24
- NexthopId (str) - 路由下一跳ID,比如uvnet-3eljvj
- NexthopType (str) - 下一跳类型,比如local、vnet
- Remark (str) - 路由规则备注
- RouteRuleId (str) - 规则ID
- RuleType (int) - 路由规则类型(0表示系统路由,1表示自定义路由)
RouteTableInfo
- CreateTime (int) - 创建时间戳
- Remark (str) - 路由表备注
- RouteRules (list) - 见 RouteRuleInfo 模型定义
- RouteTableId (str) - 路由表ID
- RouteTableType (int) - 路由表类型,1为默认,0为自定义
- SubnetCount (str) - 绑定了该路由表的子网数量
- Tag (str) - 业务组
- VPCId (str) - 路由表所属vpc
- VPCName (str) - vpc名称
-
describe_subnet
(req=None, **kwargs)[source]¶ DescribeSubnet - 获取子网信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BusinessId (str) - 业务组
- Limit (int) - 列表长度,默认为20
- Offset (int) - 偏移量,默认为0
- RouteTableId (str) - 路由表Id
- ShowAvailableIPs (bool) - 是否返回子网的可用IP数,true为是,false为否,默认不返回
- SubnetId (str) - 子网id,适用于一次查询一个子网信息
- SubnetIds (list) - 子网id数组,适用于一次查询多个子网信息
- Tag (str) - 业务组名称,默认为Default
- VPCId (str) - VPC资源id
Response
- DataSet (list) - 见 SubnetInfo 模型定义
- TotalCount (int) - 子网总数量
Response Model
SubnetInfo
- AvailableIPs (int) - 可用IP数量
- CreateTime (int) - 创建时间
- Gateway (str) - 子网网关
- HasNATGW (bool) - 是否有natgw
- IPv6Network (str) - 子网关联的IPv6网段
- Netmask (str) - 子网掩码
- Remark (str) - 备注
- RouteTableId (str) - 路由表Id
- Subnet (str) - 子网网段
- SubnetId (str) - 子网Id
- SubnetName (str) - 子网名称
- SubnetType (int) - 子网类型
- Tag (str) - 业务组
- VPCId (str) - VPCId
- VPCName (str) - VPC名称
- Zone (str) - 可用区名称
-
describe_subnet_resource
(req=None, **kwargs)[source]¶ DescribeSubnetResource - 展示子网资源 Request - ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口 - Region (str) - (Config) 地域。 参见 地域和可用区列表 - SubnetId (str) - (Required) 子网id - Limit (int) - 单页返回数据长度,默认为20 - Offset (int) - 列表起始位置偏移量,默认为0 - ResourceType (str) - 资源类型,默认为全部资源类型。枚举值为:UHOST,云主机;PHOST,物理云主机;ULB,负载均衡;UHADOOP_HOST,hadoop节点;UFORTRESS_HOST,堡垒机;UNATGW,NAT网关;UKAFKA,Kafka消息队列;UMEM,内存存储;DOCKER,容器集群;UDB,数据库;UDW,数据仓库;VIP,内网VIP.
Response - DataSet (list) - 见 SubnetResource 模型定义 - TotalCount (int) - 总数
Response Model
SubnetResource
- IP (str) - 资源ip
- IPv6Address (str) - 资源的IPv6地址
- Name (str) - 资源名称
- ResourceId (str) - 资源Id
- ResourceType (str) - 资源类型。对应的资源类型:UHOST,云主机;PHOST,物理云主机;ULB,负载均衡;UHADOOP_HOST,hadoop节点;UFORTRESS_HOST,堡垒机;UNATGW,NAT网关;UKAFKA,Kafka消息队列;UMEM,内存存储;DOCKER,容器集群;UDB,数据库;UDW,数据仓库;VIP,内网VIP.
- SubResourceId (str) - 资源绑定的虚拟网卡的实例ID
- SubResourceName (str) - 资源绑定的虚拟网卡的实例名称
- SubResourceType (str) - 资源绑定的虚拟网卡的类型
-
describe_vpc
(req=None, **kwargs)[source]¶ DescribeVPC - 获取VPC信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) -
- Offset (int) -
- Tag (str) - 业务组名称
- VPCIds (list) - VPCId
Response
- DataSet (list) - 见 VPCInfo 模型定义
Response Model
VPCNetworkInfo
- Network (str) - vpc地址空间
- SubnetCount (int) - 地址空间中子网数量
VPCInfo
- CreateTime (int) -
- IPv6Network (str) - VPC关联的IPv6网段
- Name (str) -
- Network (list) -
- NetworkInfo (list) - 见 VPCNetworkInfo 模型定义
- OperatorName (str) - VPC关联的IPv6网段所属运营商
- SubnetCount (int) -
- Tag (str) -
- UpdateTime (int) -
- VPCId (str) - VPCId
-
describe_vpc_intercom
(req=None, **kwargs)[source]¶ DescribeVPCIntercom - 获取VPC互通信息
Request
- ProjectId (str) - (Config) 源VPC所在项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 源VPC所在地域。 参见 地域和可用区列表
- VPCId (str) - (Required) VPC短ID
- DstProjectId (str) - 目的项目ID,默认为全部项目
- DstRegion (str) - 目的VPC所在地域,默认为全部地域
Response
- DataSet (list) - 见 VPCIntercomInfo 模型定义
Response Model
VPCIntercomInfo
- DstRegion (str) - 所属地域
- Name (str) - VPC名字
- Network (list) - VPC的地址空间
- ProjectId (str) - 项目Id
- Tag (str) - 业务组(未分组显示为 Default)
- VPCId (str) - VPCId
-
modify_route_rule
(req=None, **kwargs)[source]¶ ModifyRouteRule - 路由策略增、删、改
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- RouteRule (list) - (Required) 格式: RouteRuleId | 目的网段 | 下一跳类型 | 下一跳 |优先级| 备注 | 增、删、改标志 (下一跳类型为instance或者vip,下一跳为云主机id或者vip的id,优先级使用0,动作标志为add/delete/update) 。”添加”示例: test_id | 10.8.0.0/16 | instance | uhost-xd8ja | 0 | Default Route Rule| add (添加的RouteRuleId填任意非空字符串) 。”删除”示例: routerule-xk3jxa | 10.8.0.0/16 | instance | uhost-xd8ja | 0 | Default Route Rule| delete (RouteRuleId来自DescribeRouteTable中) 。“修改”示例: routerule-xk3jxa | 10.8.0.0/16 | instance | uhost-cjksa2 | 0 | Default Route Rule| update (RouteRuleId来自DescribeRouteTable中)
- RouteTableId (str) - (Required) 通过DescribeRouteTable拿到
Response
-
update_route_table_attribute
(req=None, **kwargs)[source]¶ UpdateRouteTableAttribute - 更新路由表基本信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- RouteTableId (str) - (Required) 路由表ID
- Name (str) - 名称
- Remark (str) - 备注
- Tag (str) - 业务组名称
Response
-
update_subnet_attribute
(req=None, **kwargs)[source]¶ UpdateSubnetAttribute - 更新子网信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- SubnetId (str) - (Required) 子网ID
- Name (str) - 子网名称(如果Name不填写,Tag必须填写)
- Tag (str) - 业务组名称(如果Tag不填写,Name必须填写)
Response
-
update_vpc_network
(req=None, **kwargs)[source]¶ UpdateVPCNetwork - 更新VPC网段
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Network (list) - (Required) 需要保留的VPC网段。当前仅支持删除VPC网段,添加网段请参考 AddVPCNetwork
- VPCId (str) - (Required) VPC的ID
Response
- Message (str) - 错误信息
-
IPSecVPN¶
-
class
ucloud.services.ipsecvpn.client.
IPSecVPNClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
describe_remote_vpn_gateway
(req=None, **kwargs)[source]¶ DescribeRemoteVPNGateway - 获取客户VPN网关信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 数据分页值, 默认为20
- Offset (int) - 数据偏移量, 默认为0
- RemoteVPNGatewayIds (list) - 客户VPN网关的资源ID,例如RemoteVPNGatewayIds.0代表希望获取客户VPN网关1的信息,RemoteVPNGatewayIds.1代表客户VPN网关2,如果为空,则返回当前Region中所有客户VPN网关实例的信息
- Tag (str) - 业务组名称,若指定则返回业务组下所有客户VPN网关信息
Response
- DataSet (list) - 见 RemoteVPNGatewayDataSet 模型定义
- TotalCount (int) - 符合条件的客户VPN网关总数
Response Model
RemoteVPNGatewayDataSet
- ActiveTunnels (str) - 活跃的隧道id
- CreateTime (int) - 创建时间
- Remark (str) - 备注
- RemoteVPNGatewayAddr (str) - 客户网关IP地址
- RemoteVPNGatewayId (str) - 客户网关ID
- RemoteVPNGatewayName (str) - 客户网关名称
- Tag (str) - 用户组
- TunnelCount (int) - 活跃的隧道数量
-
describe_vpn_tunnel
(req=None, **kwargs)[source]¶ DescribeVPNTunnel - 获取VPN隧道信息
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 数据分页值, 默认为20
- Offset (int) - 数据偏移量, 默认为0
- Tag (str) - 业务组名称,若指定则返回指定的业务组下的所有VPN网关的信息
- VPNTunnelIds (list) - VPN隧道的资源ID,例如VPNTunnelIds.0代表希望获取信息的VPN隧道1,VPNTunneIds.1代表VPN隧道2,如果为空,则返回当前Region中所有的VPN隧道实例
Response
- DataSet (list) - 见 VPNTunnelDataSet 模型定义
- TotalCount (int) - VPN隧道总数
Response Model
IPSecData
- IPSecAuthenticationAlgorithm (str) - IPSec通道中使用的认证算法
- IPSecEncryptionAlgorithm (str) - IPSec通道中使用的加密算法
- IPSecLocalSubnetIds (list) - 指定VPN连接的本地子网,用逗号分隔
- IPSecPFSDhGroup (str) - 是否开启PFS功能,Disable表示关闭,数字表示DH组
- IPSecProtocol (str) - 使用的安全协议,ESP或AH
- IPSecRemoteSubnets (list) - 指定VPN连接的客户网段,用逗号分隔
- IPSecSALifetime (str) - IPSec中SA的生存时间
- IPSecSALifetimeBytes (str) - IPSec中SA的生存时间(以字节计)
IKEData
- IKEAuthenticationAlgorithm (str) - IKE认证算法
- IKEDhGroup (str) - IKEDH组
- IKEEncryptionAlgorithm (str) - IKE加密算法
- IKEExchangeMode (str) - IKEv1协商模式
- IKELocalId (str) - IKE本地ID标识
- IKEPreSharedKey (str) - IKE预共享秘钥
- IKERemoteId (str) - IKE对端ID标识
- IKESALifetime (str) - IKE秘钥生存时间
- IKEVersion (str) - IKE版本
VPNTunnelDataSet
- CreateTime (int) - 创建时间
- IKEData (dict) - 见 IKEData 模型定义
- IPSecData (dict) - 见 IPSecData 模型定义
- Remark (str) - 备注
- RemoteVPNGatewayId (str) - 对端网关Id
- RemoteVPNGatewayName (str) - 对端网关名字
- Tag (str) - 用户组
- VPCId (str) - 所属VPCId
- VPCName (str) - 所属VOC名字
- VPNGatewayId (str) - 所属VPN网关id
- VPNGatewayName (str) - VPN网关名字
- VPNTunnelId (str) - 隧道id
- VPNTunnelName (str) - 隧道名称
-
UCloudStack¶
-
class
ucloud.services.ucloudstack.client.
UCloudStackClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
allocate_eip
(req=None, **kwargs)[source]¶ AllocateEIP - 申请外网IP
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- Bandwidth (int) - (Required) 带宽,默认值1,默认范围1~100
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- Name (str) - (Required) 名称
- OperatorName (str) - (Required) 线路。目前支持Bgp
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- EIPID (str) - 申请的EIP的ID
- Message (str) - 返回信息描述。
-
attach_disk
(req=None, **kwargs)[source]¶ AttachDisk - 绑定硬盘
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- DiskID (str) - (Required) 硬盘ID
- ResourceID (str) - (Required) 绑定的资源ID
- ResourceType (str) - (Required) 绑定的资源类型,枚举值:VM,标识虚拟机
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
bind_alarm_template
(req=None, **kwargs)[source]¶ BindAlarmTemplate - 绑定告警模板
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- AlarmTemplateID (str) - (Required) 告警模板ID
- ResourceIDs (list) - (Required) 【数组】告警模板ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
- ResourceType (str) - (Required) 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关;EIP:弹性IP
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
bind_eip
(req=None, **kwargs)[source]¶ BindEIP - 绑定UCoudStack外网IP
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;中国
- EIPID (str) - (Required) 外网IP的ID
- ResourceID (str) - (Required) 资源ID
- ResourceType (str) - (Required) 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回描述
-
bind_physical_ip
(req=None, **kwargs)[source]¶ BindPhysicalIP - 绑定物理 IP ,被绑定的资源必须处于运行中或有效状态。
Request
- Region (str) - (Config) 地域。
- PhysicalIPID (str) - (Required) 物理IP的ID
- ResourceID (str) - (Required) 资源ID
- ResourceType (str) - (Required) 资源类型。VM:虚拟机
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回描述
-
bind_security_group
(req=None, **kwargs)[source]¶ BindSecurityGroup - 绑定安全组
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- ResourceID (str) - (Required) 绑定的资源ID。调用方式举例:ResourceID=“one-id”。
- SGID (str) - (Required) 安全组ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- NICID (str) - 网卡ID
Response
- Message (str) - 返回信息描述
-
clone_disk
(req=None, **kwargs)[source]¶ CloneDisk - 克隆硬盘
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- Name (str) - (Required) 名称
- SrcID (str) - (Required) 源硬盘ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- DiskID (str) - 克隆出的硬盘ID
- Message (str) - 返回信息描述。
-
create_certificate
(req=None, **kwargs)[source]¶ CreateCertificate - 创建证书
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Certificate (str) - (Required) 证书内容
- CertificateType (str) - (Required) 证书类型,枚举值[“ServerCrt”,”CACrt”]。分别表示服务器证书和CA证书。只有在双向认证的时候才需要CA证书
- Name (str) - (Required) 证书名称
- Zone (str) - (Required) 可用区。参见 可用区列表
- PrivateKey (str) - 私钥内容,服务器证书必传,CA证书不用传递
- Remark (str) - 证书描述
Response
- CertificateID (str) - 证书ID
- Message (str) - 错误描述
-
create_custom_image
(req=None, **kwargs)[source]¶ CreateCustomImage - 创建自制镜像
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ImageName (str) - (Required) 镜像名称
- VMID (str) - (Required) 虚拟机ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- ImageDescription (str) - 镜像描述。
Response
- ImageID (str) - 创建的自制镜像ID
- Message (str) - 返回信息描述。
-
create_disk
(req=None, **kwargs)[source]¶ CreateDisk - 创建硬盘
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- DiskSpace (int) - (Required) 磁盘大小
- Name (str) - (Required) 磁盘名称
- SetType (str) - (Required) 磁盘类型。例如:Normal,SSD
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- DiskID (str) - 创建的磁盘ID
- Message (str) - 返回信息描述。
-
create_lb
(req=None, **kwargs)[source]¶ CreateLB - 创建负载均衡
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- LBType (str) - (Required) 枚举值。LAN:内网,WAN:外网
- Name (str) - (Required) 名称。
- SubnetID (str) - (Required) LB 实例所在的子网 ID 。
- VMType (str) - (Required) 运行负载均衡实例的主机机型。枚举值:如 Normal ,表示普通机型; SSD,表示 SSD 机型。(机型由平台管理员修改和指定,可参考获取主机机型接口)
- VPCID (str) - (Required) LB实例所在的 VPC ID 。
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- EIPID (str) - 外网IP的ID,创建外网LB时为必需
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
- Remark (str) - 描述。
- SGID (str) - 安全组ID,创建外网LB时为必需
Response
- LBID (str) - 返回创建的负载均衡ID
- Message (str) - 返回信息描述。
-
create_natgw
(req=None, **kwargs)[source]¶ CreateNATGW - 创建NAT网关
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- EIPID (str) - (Required) 外网IP的ID
- Name (str) - (Required) 名称。
- SGID (str) - (Required) 安全组ID
- SubnetID (str) - (Required) NAT网关实例所在的子网 ID
- VMType (str) - (Required) 运行NAT网关实例的主机机型。枚举值:如 Normal ,表示普通机型; SSD,表示 SSD 机型。(机型由平台管理员修改和指定,可参考获取主机机型接口)
- VPCID (str) - (Required) NAT网关实例所在的 VPC ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
- Remark (str) - 描述
Response
- Message (str) - 返回信息描述。
- NATGWID (str) - 返回创建的NAT网关ID
-
create_natgw_rule
(req=None, **kwargs)[source]¶ CreateNATGWRule - 添加NAT网关白名单
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- BindResourceID (str) - (Required) 绑定的虚拟机资源ID
- NATGWID (str) - (Required) NAT网关ID
- NATGWType (str) - (Required) NAT的类型。枚举值:SNAT,DNAT
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
- RuleID (str) - 白名单ID
-
create_physical_ip
(req=None, **kwargs)[source]¶ CreatePhysicalIP - 创建物理 IP ,需确保平台已配置物理 IP 线路相关信息及物理网络联通性。
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- Name (str) - (Required) 物理IP名称,限制字符长度30
- OperatorName (str) - (Required) 物理IP线路
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Remark (str) - 描述
Response
- Message (str) - 返回信息描述
- PhysicalIPID (str) - 返回创建的物理IP的ID
-
create_rs
(req=None, **kwargs)[source]¶ CreateRS - 为负载均衡的 VServer 添加后端服务节点。
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- BindResourceID (str) - (Required) 服务节点的资源 ID ,仅支持添加与 LB 相同 VPC 的虚拟机资源
- LBID (str) - (Required) 负载均衡ID
- Port (int) - (Required) 服务节点暴露的服务端口号
- VSID (str) - (Required) VServer的ID
- Weight (int) - (Required) 服务节点的权重
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
- RSID (str) - 返回创建的RSID
-
create_security_group
(req=None, **kwargs)[source]¶ CreateSecurityGroup - 创建安全组
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Name (str) - (Required) 名称;
- Rule (list) - (Required) 【数组】安全组规则。输入有效的规则,调用方式举例:Rule.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rule.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Remark (str) - 描述;
Response
- Message (str) - 返回信息描述;
- SGID (str) - 创建的安全组ID
-
create_security_group_rule
(req=None, **kwargs)[source]¶ CreateSecurityGroupRule - 创建安全组规则
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Rules (list) - (Required) 【数组】安全组规则。输入有效的规则,调用方式举例:Rule.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rule.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
- SGID (str) - (Required) 安全组ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述;
- SGRuleID (str) - 创建的安全组规则ID
-
create_snapshot
(req=None, **kwargs)[source]¶ CreateSnapshot - 创建硬盘快照
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- DiskID (str) - (Required) 硬盘ID,输入“有效”状态的ID
- Name (str) - (Required) 快照名称,限制字符长度30
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
- Remark (str) - 描述,限制字符长度100
Response
- Message (str) - 返回信息描述
- SnapshotID (str) - 创建的快照ID
-
create_subnet
(req=None, **kwargs)[source]¶ CreateSubnet - 创建子网
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Name (str) - (Required) 名称;
- Network (str) - (Required) 网段。列如:10.0.0.0/16;
- VPCID (str) - (Required) 所属VPCID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Remark (str) - 描述;
Response
- Message (str) - 返回信息描述;
- SubnetID (str) - 创建Subnet的ID;
-
create_user
(req=None, **kwargs)[source]¶ CreateUser - 管理员添加账号
Request
- PassWord (str) - (Required) 账号密码。
- UserEmail (str) - (Required) 账号邮箱。
Response
- Message (str) - 返回信息描述。
- UserID (int) - 账户ID
-
create_vm_instance
(req=None, **kwargs)[source]¶ CreateVMInstance - 创建虚拟机
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- BootDiskSetType (str) - (Required) 系统盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
- CPU (int) - (Required) CPU个数,如1,2,4,8,16,32,64等。
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- DataDiskSetType (str) - (Required) 数据盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
- ImageID (str) - (Required) 镜像 ID。基础镜像 ID 或者自制镜像 ID。如:cn-image-centos-74。
- Memory (int) - (Required) 内存容量,如1024,2048,4096,8192,16384,32768,65535等。
- Name (str) - (Required) 虚拟机名称。可输入如:myVM。名称只能包含中英文、数字以及- _ .且1-30个字符。
- Password (str) - (Required) 密码。可输入如:ucloud.cn。密码长度限6-30个字符;需要同时包含两项或以上(大写字母/小写字母/数字/特殊符号);windows不能包含用户名(administrator)中超过2个连续字符的部分。
- SubnetID (str) - (Required) 子网 ID。
- VMType (str) - (Required) 机型。枚举值:Normal,表示普通;SSD,表示SSD;
- VPCID (str) - (Required) VPC ID。
- WANSGID (str) - (Required) 外网安全组 ID。输入“有效”状态的安全组的ID。
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Bandwidth (str) - 带宽
- DataDiskSpace (int) - 数据盘大小,单位 GB。默认值为0。范围:【0,8000】,步长10。
- GPU (int) - GPU 卡核心的占用个数。枚举值:【1,2,4】。GPU与CPU、内存大小关系:CPU个数>=4*GPU个数,同时内存与CPU规格匹配.
- IPVersion (str) - 外网IP版本,默认IPv4
- InternalIP (str) - 指定内网IP。输入有效的指定内网 IP。默认为系统自动分配内网 IP。
- InternetIP (str) - 指定外网IP
- LANSGID (str) - 内网安全组 ID。输入“有效”状态的安全组的ID。
- OperatorName (str) - 线路
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- DiskID (str) - 返回创建数据盘的 ID
- EIPID (str) - 返回创建外网IP的 ID
- Message (str) - 返回信息描述。
- VMID (str) - 返回创建虚拟机的 ID
-
create_vpc
(req=None, **kwargs)[source]¶ CreateVPC - 创建VPC
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Name (str) - (Required) 名称;
- Network (str) - (Required) 网段。例如:10.0.0.0/16;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Remark (str) - 描述;
Response
- Message (str) - 返回信息描述;
- VPCID (str) - 创建的VPCID;
-
create_vs
(req=None, **kwargs)[source]¶ CreateVS - 创建负载均衡VServer
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- HealthcheckType (str) - (Required) 健康检查类型,枚举值,Port:端口,Path:域名。TCP和UDP协议只支持Port类型。
- LBID (str) - (Required) 负载均衡ID
- Port (int) - (Required) VServer 的监听端口。端口范围为 1~65535 ,其中 323、9102、9103、9104、9105、60909、60910 被系统占用。
- Protocol (str) - (Required) VServer 的监听协议。枚举值:支持 TCP、UDP、HTTP、HTTPS 四种协议转发。
- Scheduler (str) - (Required) 负载均衡的调度算法。枚举值:wrr:加权轮训;least_conn:最小连接数;hash:原地址,四层lb使用。ip_hash:七层lb使用
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- CACertificateID (str) - CA证书ID,用于验证客户端证书的签名,仅当VServer监听协议为 HTTPS 且 SSLMode 为双向认证时有效。
- Domain (str) - HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
- KeepaliveTimeout (int) - 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。
- Path (str) - HTTP 健康检查的路径,健康检查类型为 HTTP 检查时为必填项。当健康检查类型为端口检查时,该值为空。
- PersistenceKey (str) - 会话保持KEY,会话保持类型为Manual时为必填项,仅当 VServer 协议为 HTTP 时有效。
- PersistenceType (str) - 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值不生效,会话保持和选择的调度算法相关;当协议为 UDP 时 Auto 表示开启会话保持 。
- SSLMode (str) - SSL认证模式,HTTPS协议下必传,取值范围[“simplex”,”duplex”]分别表示单向认证和双向认证。
- ServerCertificateID (str) - 服务器证书ID,用于证明服务器的身份,仅当 VServer监听协议为 HTTPS时有效。
Response
- Message (str) - 返回信息描述。
- VSID (str) - 返回创建的VSID
-
create_vs_policy
(req=None, **kwargs)[source]¶ CreateVSPolicy - 创建七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- RSIDs (list) - (Required) 【数组】内容转发规则应用的服务节点的 ID,来源于 VServer 中添加的服务节点。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Domain (str) - 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。域名和路径至少需要指定一项,且域名和路径的组合在一个 VServer 中必须唯一。
- Path (str) - 内容转发规则关联的请求访问路径,如 “/” 。域名和路径至少需要指定一项,且域名和路径的组合在一个 VServer 中必须唯一。
Response
- Message (str) - 返回信息描述。
- PolicyID (str) - 返回创建的内容转发规则ID
-
delete_certificate
(req=None, **kwargs)[source]¶ DeleteCertificate - 删除证书
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- CertificateID (str) - (Required) 证书ID
- Zone (str) - (Required) 可用区。参见 可用区列表
Response
- Message (str) - 返回信息描述
-
delete_custom_image
(req=None, **kwargs)[source]¶ DeleteCustomImage - 删除自制镜像
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ImageID (str) - (Required) 自制镜像ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_disk
(req=None, **kwargs)[source]¶ DeleteDisk - 删除硬盘
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- DiskID (str) - (Required) 被删除的硬盘ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_lb
(req=None, **kwargs)[source]¶ DeleteLB - 删除负载均衡
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_natgw
(req=None, **kwargs)[source]¶ DeleteNATGW - 删除NAT网关
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- NATGWID (str) - (Required) NAT网关ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_natgw_rule
(req=None, **kwargs)[source]¶ DeleteNATGWRule - 删除NAT网关白名单
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- NATGWID (str) - (Required) nat网关ID
- RuleID (str) - (Required) 白名单ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_physical_ip
(req=None, **kwargs)[source]¶ DeletePhysicalIP - 删除物理IP
Request
- Region (str) - (Config) 地域。
- PhysicalIPID (str) - (Required) 物理IP的ID
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回状态描述
-
delete_rs
(req=None, **kwargs)[source]¶ DeleteRS - 移除负载均衡的单个服务节点
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- RSID (str) - (Required) RServer的ID
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_security_group
(req=None, **kwargs)[source]¶ DeleteSecurityGroup - 删除安全组
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- SGID (str) - (Required) 安全组ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述;
-
delete_security_group_rule
(req=None, **kwargs)[source]¶ DeleteSecurityGroupRule - 删除安全组规则
Request
- Region (str) - (Config) 地域。
- SGID (str) - (Required) 安全组ID
- SGRuleID (str) - (Required) 安全组规则ID
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回信息描述;
-
delete_snapshot
(req=None, **kwargs)[source]¶ DeleteSnapshot - 删除快照,仅支持状态为正常的快照进行删除操作。
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- SnapshotID (str) - (Required) 快照ID
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
Response
- Message (str) - 返回信息描述
-
delete_subnet
(req=None, **kwargs)[source]¶ DeleteSubnet - 删除子网
Request
- Region (str) - (Config) 地域。
- SubnetID (str) - (Required) SubnetID
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回信息描述;
-
delete_vm_instance
(req=None, **kwargs)[source]¶ DeleteVMInstance - 删除虚拟机
Request
- Region (str) - (Config) 地域。 枚举值:cn,表示中国;
- VMID (str) - (Required) 虚拟机 ID。输入有效的虚拟机 ID。
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_vpc
(req=None, **kwargs)[source]¶ DeleteVPC - 删除VPC
Request
- Region (str) - (Config) 地域。
- VPCID (str) - (Required) ID
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回信息描述;
-
delete_vs
(req=None, **kwargs)[source]¶ DeleteVS - 删除VServer
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) VServer 监听器所属的负载均衡 ID
- VSID (str) - (Required) 负载均衡VServer监听器ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
delete_vs_policy
(req=None, **kwargs)[source]¶ DeleteVSPolicy - 删除七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- PolicyID (str) - (Required) 内容转发规则ID
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
describe_certificate
(req=None, **kwargs)[source]¶ DescribeCertificate - 查询证书
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Zone (str) - (Required) 可用区。参见 可用区列表
- CertificateIDs (list) - 证书ID列表
- CertificateType (str) - 证书类型,枚举值[“ServerCrt”,”CACrt”]。分别表示服务器证书和CA证书。
- Limit (int) - 返回数据长度,默认为20,最大100
- Offset (int) - 列表起始位置偏移量,默认为0
Response
- Infos (list) - 见 CertificateInfo 模型定义
- Message (str) - 返回信息描述
- TotalCount (int) - 证书总个数
Response Model
BindVSInfo
- LBID (str) - LB ID
- LBName (str) - LB名称
- Port (int) - VS的端口
- Protocol (str) - VS的协议
- VSID (str) - VS ID
CertificateInfo
- CertificateContent (str) - 证书内容
- CertificateID (str) - 证书ID
- CertificateType (str) - 证书类型,枚举值[“ServerCrt”,”CACrt”]
- CommonName (str) - 主域名
- CreateTime (int) - 创建时间(平台创建时间)
- ExpireTime (int) - 证书内容的过期时间
- Fingerprint (str) - 证书指纹
- Name (str) - 证书名
- Privatekey (str) - 私钥内容
- Region (str) - 地域
- Remark (str) - 证书描述
- SubjectAlternativeNames (list) - 备域名
- VSInfos (list) - 见 BindVSInfo 模型定义
- Zone (str) - 可用区
-
describe_disk
(req=None, **kwargs)[source]¶ DescribeDisk - 获取硬盘信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- DiskIDs (list) - 【数组】磁盘的 ID。输入有效的 ID。调用方式举例:DiskIDs.0=“one-id”、DiskIDs.1=“two-id”。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
Response
- Infos (list) - 见 DiskInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回磁盘总个数。
Response Model
DiskInfo
- AttachResourceID (str) - 绑定资源ID
- ChargeType (str) - 硬盘计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- CreateTime (int) - 创建时间。时间戳
- DiskID (str) - 硬盘ID
- DiskStatus (str) - 硬盘状态。Creating:创建中,BeingCloned:正在被克隆中,Unbound:已解绑,Unbounding:解绑中,Bounding:绑定中,Bound:已绑定,Upgrading:升级中,Deleting:删除中,Deleted:已删除,Releasing:销毁中,Released:已销毁
- ExpireTime (int) - 过期时间。时间戳
- Name (str) - 名称
- Region (str) - 地域
- Remark (str) - 备注
- SetType (str) - 磁盘类型。例如:Normal,SSD
- Size (int) - 大小。单位GB
- Zone (str) - 可用区
-
describe_eip
(req=None, **kwargs)[source]¶ DescribeEIP - 获取外网IP的信息
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- EIPIDs (list) - 【数组】外网的 ID。输入有效的 ID。调用方式举例:EIPIDs.0=“one-id”、EIPIDs.1=“two-id”
- Limit (str) - 返回数据长度,默认为20,最大100。
- Offset (str) - 列表起始位置偏移量,默认为0。
Response
- Infos (list) - 见 EIPInfo 模型定义
- Message (str) - 返回信息描述
- Totalcount (int) - 返回现有外网IP总数
Response Model
EIPInfo
- Bandwidth (int) - 带宽大小
- BindResourceID (str) - 绑定资源ID
- BindResourceType (str) - 绑定资源类型
- ChargeType (str) - 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- CreateTime (int) - 创建时间。时间戳
- EIPID (str) - ID
- ExpireTime (int) - 过期时间。时间戳
- IP (str) - 外网IP
- Name (str) - 名称
- OperatorName (str) - 线路
- Region (str) - 地域
- Remark (str) - 备注
- Status (str) - 状态。Allocating:申请中,Free:未绑定,Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Deleted:已删除,Releasing:销毁中,Released:已销毁,BandwidthChanging:带宽修改中
- Zone (str) - 可用区
-
describe_image
(req=None, **kwargs)[source]¶ DescribeImage - 获取镜像信息,包括默认镜像和自制镜像。
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- ImageIDs (list) - 【数组】镜像的 ID。输入有效的 ID。调用方式举例:ImageIDs.0=“one-id”、ImageIDs.1=“two-id”。
- ImageType (str) - 镜像类型。枚举值:Base(基础镜像,平台默认提供的镜像),Custom(自制镜像,通过虚拟机导出的镜像) 。若该值为空,默认查询所有镜像。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
Response
- Action (str) - 操作名称
- Infos (list) - 见 ImageInfo 模型定义
- Message (str) - 返回信息描述。
- RetCode (int) - 返回码
- TotalCount (int) - 返回镜像的总个数。
Response Model
ImageInfo
- CreateTime (int) - 创建时间。时间戳。
- ImageID (str) - 镜像ID
- ImageStatus (str) - 镜像状态。枚举类型:Making(创建中),Available(可用),Unavailable(不可用),Terminating(销毁中),Used(被使用中),Deleting(删除中),Deleted(已删除), Uploading(导入中)
- ImageType (str) - 镜像类型。枚举类型:Base(基础镜像),Custom(自制镜像)。
- Name (str) - 镜像名称
- OSDistribution (str) - 镜像系统发行版本。例如:Centos, Ubuntu, Windows等
- OSName (str) - 系统名称。例如:CentOS 7.4 x86_64
- OSType (str) - 系统类型。例如:Linux, Windows,Kylin
- Region (str) - 地域
- SetArch (str) - 架构名称。例如:x86_64
- Zone (str) - 可用区
-
describe_lb
(req=None, **kwargs)[source]¶ DescribeLB - 获取负载均衡信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- LBIDs (list) - 【数组】负载均衡的 ID。调用方式举例:LBIDs.0=“one-id”、LBIDs.1=“two-id”。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- SubnetID (str) - 子网ID
- VPCID (str) - VPCID
Response
- Infos (list) - 见 LBInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回负载均衡总个数。
Response Model
LBInfo
- AlarmTemplateID (str) - 告警模板ID
- ChargeType (str) - 虚拟机计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- CreateTime (int) - 创建时间,时间戳
- ExpireTime (int) - 过期时间,时间戳
- LBID (str) - 负载均衡ID
- LBStatus (str) - 状态。Creating:创建中,Running:运行中,Deleting:删除中,Deleted:已删除
- LBType (str) - 负载均衡类型,枚举值,WAN:外网负载均衡,LAN:内网负载均衡。
- Name (str) - 名称
- PrivateIP (str) - 负载均衡的内网 IP 地址,当LB为外网类型时,该值为空。
- PublicIP (str) - 负载均衡的外网 IP 地址,当LB为内网类型时,该值为空。
- Region (str) - 地域
- Remark (str) - 描述
- SGID (str) - 安全组 ID ,当LB为内网类型时,该值为空。
- SubnetID (str) - 子网ID
- VPCID (str) - VPCID
- VSCount (int) - VServer的数量
- Zone (str) - 可用区
-
describe_metric
(req=None, **kwargs)[source]¶ DescribeMetric - 获取资源监控信息
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- BeginTime (str) - (Required) 开始时间。使用unix时间戳
- EndTime (str) - (Required) 结束时间。使用Unix时间戳
- MetricName (list) - (Required) 监控指标。1. 获取虚拟机监控信息调用举例,MetricName.0=”CPUUtilization”、MetricName.0=”MemUsage”。虚拟机监控指标枚举值:BlockProcessCount,表示阻塞进程数;CPUUtilization,表示CPU使用率;DiskReadOps,表示磁盘读次数;DiskWriteOps,表示磁盘写次数;IORead,表示磁盘读吞吐;IOWrite,表示磁盘写吞吐;LoadAvg,表示平均负载1分钟;MemUsage,表示内存使用率;NetPacketIn,表示网卡入包量;NetPacketOut,表示网卡出包量;NICIn,表示网卡入带宽;NICOut,表示网卡出带宽;SpaceUsage,表示空间使用率;TCPConnectCount,表示TCP连接数;2. EIP监控指标:NetPacketIn:入包量;NetPacketOut:出包量;NICIn:入带宽;NICOut:出带宽;NICOutUsage:出带宽使用率;
- ResourceID (str) - (Required) 资源ID
- ResourceType (str) - (Required) 资源类型。VM:虚拟机;EIP:弹性IP
- Zone (str) - (Required) 可用区。枚举值:zone-01,中国;
Response
- Infos (list) - 见 MetricInfo 模型定义
- Message (str) - 返回信息描述
- TotalCount (int) - 返回监控信息条数
Response Model
MetricSet
- Timestamp (int) - 监控时间
- Value (float) - 监控值
MetricInfo
- Infos (list) - 见 MetricSet 模型定义
- MetricName (str) - 监控指标。虚拟机的监控指标枚举值为:BlockProcessCount,表示阻塞进程数;CPUUtilization,表示CPU使用率;DiskReadOps,表示磁盘读次数;DiskWriteOps,表示磁盘写次数;IORead,表示磁盘读吞吐;IOWrite,表示磁盘写吞吐;LoadAvg,表示平均负载1分钟;MemUsage,表示内存使用率;NetPacketIn,表示网卡入包量;NetPacketOut,表示网卡出包量;NICIn,表示网卡入带宽;NICOut,表示网卡出带宽;SpaceUsage,表示空间使用率;TCPConnectCount,表示TCP连接数;
-
describe_natgw
(req=None, **kwargs)[source]¶ DescribeNATGW - 获取NAT网关信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (int) - 返回数据长度,默认为20,最大100。
- NATGWIDs (list) - 【数组】NAT网关的 ID。调用方式举例:NATGWIDs.0=“one-id”、NATGWIDs.1=“two-id”。
- Offset (int) - 列表起始位置偏移量,默认为0。
Response
- Infos (list) - 见 NATGWInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回NAT网关总个数
Response Model
NATGWInfo
- AlarmTemplateID (str) - 告警模板ID
- ChargeType (str) - 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- CreateTime (int) - 创建时间,时间戳
- EIP (str) - 虚拟IP
- ExpireTime (int) - 过期时间,时间戳
- NATGWID (str) - NAT网关ID
- NATGWStatus (str) - 状态。Creating:创建中, Running:运行中, Deleting:删除中, Deleted:已删除
- Name (str) - 名称
- Region (str) - 地域
- Remark (str) - 备注
- SGID (str) - NAT网关绑定的安全组ID
- SubnetID (str) - NAT网关实例所在的子网 ID
- VPCID (str) - NAT网关实例所在的 VPC ID
- Zone (str) - 可用区
-
describe_natgw_rule
(req=None, **kwargs)[source]¶ DescribeNATGWRule - 获取NAT网关白名单信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- NATGWID (str) - (Required) NAT网关ID
- NATGWType (str) - (Required) NAT类型。枚举值:SNAT,DNAT
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- BindResourceIDs (list) - 【数组】NAT网关白名单资源ID。调用方式举例:NATGWRules.0=“one-id”、NATGWRules.1=“two-id”。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- RuleIDs (list) - 【数组】NAT网关白名单ID。调用方式举例:NATGWRules.0=“one-id”、NATGWRules.1=“two-id”。
Response
- Infos (list) - 见 NATGWRuleInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回NAT网关白名单资源总个数。
Response Model
NATGWRuleInfo
- BindResourceID (str) - 绑定的资源ID
- BindResourceType (str) - 绑定资源的类型
- CreateTime (int) - 创建时间,时间戳。
- IP (str) - 白名单资源的内网IP地址
- NATGWID (str) - NAT网关ID
- NATGWType (str) - nat网关类型
- Name (str) - 添加的白名单资源名称
- RuleID (str) - 白名单ID
- RuleStatus (str) - 状态。Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Unbound:已解绑
-
describe_op_logs
(req=None, **kwargs)[source]¶ DescribeOPLogs - 查询操作日志
Request
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- BeginTime (int) - (Required) 开始时间
- EndTime (int) - (Required) 结束时间
- Zone (str) - (Required) 可用区。参见 可用区列表
- IsSuccess (str) - 是否操作成功
- Limit (int) -
- Offset (int) -
- ResourceID (str) - 资源ID
- ResourceType (str) - 资源类型
Response
- Infos (list) - 见 OPLogInfo 模型定义
- Message (str) - 错误信息
- TotalCount (int) - 总数
Response Model
OPLogInfo
- CreateTime (int) - 创建时间
- IsSuccess (str) - 是否操作成功, Yes, No
- OPLogsID (str) - 日志ID
- OPName (str) - API
- OPTime (int) - 操作时间
- OpMessage (str) - 错误信息
- Region (str) -
- ResourceID (str) - 资源ID
- ResourceType (int) - 资源类型
- RetCode (int) - 状态码
- UserEmail (str) - 账号邮箱
- Zone (str) -
-
describe_physical_ip
(req=None, **kwargs)[source]¶ DescribePhysicalIP - 获取物理IP信息
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (str) - 返回数据长度,默认为20,最大100。
- Offset (str) - 列表起始位置偏移量,默认为0。
- PhysicalIPIDs (list) - 【数组】物理IP的 ID。输入有效的 ID。调用方式举例:PhysicalIPIDs.0=“one-id”、PhysicalIPIDs.1=“two-id”
Response
- Infos (list) - 见 PhysicalIPInfo 模型定义
- Message (str) - 返回信息描述
- TotalCount (int) - 返回现有物理IP总数
Response Model
PhysicalIPInfo
- BindResourceID (str) - 绑定资源ID
- BindResourceType (str) - 绑定资源类型
- CreateTime (int) - 创建时间。时间戳
- IP (str) - 物理IP
- Name (str) - 名称
- OperatorName (str) - 线路
- PhysicalIPID (str) - 物理IP的ID
- Region (str) - 地域
- Remark (str) - 备注
- Status (str) - 状态。Allocating:申请中,Free:未绑定,Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Deleted:已删除,Releasing:销毁中,Released:已销毁
- UpdateTime (int) - 过期时间。时间戳
- Zone (str) - 可用区
-
describe_recycled_resource
(req=None, **kwargs)[source]¶ DescribeRecycledResource - 查询回收站资源
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- ResourceIDs (list) - 【数组】资源ID,输入“有效”的ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
Response
- Infos (list) - 见 RecycledResourceInfo 模型定义
- TotalCount (int) - 返回回收站资源的总个数
Response Model
RecycledResourceInfo
- CreateTime (int) - 创建时间
- DeleteTime (int) - 删除时间
- Description (str) - 描述
- ExpireTime (int) - 过期时间
- IsAutoTerminated (bool) - 是否自动销户
- Name (str) - 名称
- Region (str) - 地域
- ResourceID (str) - 资源ID
- ResourceType (str) - 资源类型:VM:虚拟机,Disk:硬盘,EIP:外网IP,PIP:物理IP,MySQL:数据库,Redis:缓存
- Status (str) - 资源状态
- WillTerminateTime (int) - 销毁时间
- Zone (str) - 可用区
-
describe_rs
(req=None, **kwargs)[source]¶ DescribeRS - 获取负载均衡服务的服务节点信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- RSIDs (list) - 【数组】RServer的 ID。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
- VSID (str) - VServer的ID
Response
- Infos (list) - 见 RSInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回该负载均衡下VServer的总个数。
Response Model
RSInfo
- BindResourceID (str) - 绑定的资源ID
- CreateTime (int) - 创建时间,时间戳
- IP (str) - 服务节点的内网 IP 地址
- LBID (str) - 服务节点所属的负载均衡 ID
- Name (str) - 服务节点的资源名称
- Port (int) - 服务节点暴露的服务端口号
- RSID (str) - 服务节点的 ID
- RSMode (str) - 节点模式。枚举值,Enabling:开启中,Enable:已启用,Disabling:禁用中,Disable:已禁用
- RSStatus (str) - RSStatus 的描述修改为:状态,枚举值,Creating:创建中,Inactive:无效,Active:有效,Updating:更新中,Deleting:删除中,Deleted:已删除。其中有效代表节点服务健康,无效代表节点服务异常。
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - 服务节点所属的 VServer ID
- Weight (int) - 服务节点的权重
-
describe_security_group
(req=None, **kwargs)[source]¶ DescribeSecurityGroup - 查询安全组信息
Request
- Region (str) - (Config) 地域。
- Zone (str) - (Required) 可用区。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- SGIDs (list) - 【数组】安全组的 ID。输入有效的 ID。调用方式举例:SGIDs.0=“one-id”、SGIDs.1=“two-id”
Response
- Infos (list) - 见 SGInfo 模型定义
- Message (str) - 返回信息描述;
- TotalCount (int) - 安全组的总数
Response Model
SGRuleInfo
- DstPort (str) - 端口号
- IsIn (str) - 方向。1:入,0:出
- Priority (str) - 优先级。HIGH:高,MEDIUM:中,LOW:低
- ProtocolType (str) - 协议
- RuleAction (str) - 动作。ACCEPT:接受,DROP:拒绝
- RuleID (str) - 规则ID
- SrcIP (str) - IP或者掩码/段形式。10.0.0.2,10.0.10.10/16
SGInfo
- CreateTime (int) - 创建时间,时间戳
- Name (str) - 名称
- Region (str) - 地域
- Remark (str) - 描述
- ResourceCount (int) - 资源绑定数量
- Rule (list) - 见 SGRuleInfo 模型定义
- RuleCount (int) - 规则数量
- SGID (str) - 安全组ID
- Status (str) - 状态。Creating:创建中,Updating:更新中,Available:有效,Deleted:已删除,Terminating:销毁中,Terminated:已销毁
- UpdateTime (int) - 更新时间,时间戳
- Zone (str) - 可用区
-
describe_storage_type
(req=None, **kwargs)[source]¶ DescribeStorageType - 查询存储类型
Request
- Region (str) - (Config) 地域。
- Zone (str) - (Required) 可用区。
Response
- Infos (list) - 见 StorageTypeInfo 模型定义
- Message (str) - 返回信息描述;
- TotalCount (int) - 存储类型的总数
Response Model
StorageTypeInfo
- Region (str) - 地域
- SetArch (str) - 架构
- StorageType (str) - 存储类型
- StorageTypeAlias (str) - 存储类型别名
- Zone (str) - 可用区
-
describe_subnet
(req=None, **kwargs)[source]¶ DescribeSubnet - 查询子网信息
Request
- Region (str) - (Config) 地域。
- Zone (str) - (Required) 可用区。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- SubnetIDs (list) - 【数组】子网 ID。调用方式举例:SubnetIDs.0=“one-id”、SubnetIDs.1=“two-id”
- VPCID (str) - VPCID
Response
- Infos (list) - 见 SubnetInfo 模型定义
- Message (str) - 返回信息描述;
- TotalCount (int) - 子网的总数
Response Model
SubnetInfo
- CreateTime (int) - 创建时间,时间戳
- Name (str) - 名称
- Network (str) - 网段
- Region (str) - 地域
- Remark (str) - 描述
- State (str) - 状态;Allocating:申请中,Available:有效,Deleting:删除中,Deleted:已删除
- SubnetID (str) - ID
- UpdateTime (int) - 更新时间,时间戳
- Zone (str) - 可用区
-
describe_user
(req=None, **kwargs)[source]¶ DescribeUser - 查询租户信息
Request
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- UserIDs (list) - 【数组】租户的 ID。输入有效的 ID。调用方式举例:UserIDs.0=123”、UserIDs.1=456
Response
- Infos (list) - 见 UserInfo 模型定义
- Message (str) - 返回信息描述
- TotalCount (int) - 返回现有租户总数
Response Model
UserInfo
- Amount (float) - 账户余额
- CreateTime (int) - 账户创建时间。时间戳
- Email (str) - 租户名称
- PrivateKey (str) - 私钥
- PublicKey (str) - 公钥
- Status (str) - 用户状态。USER_STATUS_AVAILABLE:正常,USER_STATUS_FREEZE:冻结
- UpdateTime (int) - 更新时间。时间戳
- UserID (int) - 租户ID.
-
describe_vm_instance
(req=None, **kwargs)[source]¶ DescribeVMInstance - 查询虚拟机
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (str) - 列表起始位置偏移量,默认为0。
- SubnetID (str) - 子网 ID。输入“有效”状态的子网 ID。
- VMIDs (list) - 【数组】虚拟机的 ID。输入有效的 ID。调用方式举例:PrivateIp.0=“one-id”、PrivateIp.1=“two-id”。
- VPCID (str) - VPC ID。输入“有效”状态的VPC ID。
Response
- Infos (list) - 见 VMInstanceInfo 模型定义
- Message (str) - 返回信息描述
- TotalCount (int) - 返回虚拟机总个数
Response Model
VMIPInfo
- IP (str) - IP 值
- IPVersion (str) - IP版本,支持值:IPv4IPv6
- InterfaceID (str) - 网卡 ID
- IsElastic (str) - 是否是弹性网卡。枚举值:Y,表示是;N,表示否;
- MAC (str) - MAC 地址值
- SGID (str) - 安全组 ID
- SGName (str) - 安全组名称
- SubnetID (str) - 子网 ID
- SubnetName (str) - 子网名称
- Type (str) - IP 类型。枚举值:Private,表示内网;Public,表示外网;Physical,表示物理网;
- VPCID (str) - VPC ID
- VPCName (str) - VPC 名称
VMDiskInfo
- DiskID (str) - 磁盘 ID
- Drive (str) - 磁盘盘符
- IsElastic (str) - 是否是弹性磁盘。枚举值为:Y,表示是;N,表示否;
- Name (str) - 磁盘名称
- Size (int) - 磁盘大小,单位 GB
- Type (str) - 磁盘类型。枚举值:Boot,表示系统盘;Data,表示数据盘;
VMInstanceInfo
- CPU (int) - CPU 个数
- ChargeType (str) - 虚拟机计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- CreateTime (int) - 虚拟机创建时间
- DiskInfos (list) - 见 VMDiskInfo 模型定义
- ExpireTime (int) - 虚拟机过期时间
- IPInfos (list) - 见 VMIPInfo 模型定义
- ImageID (str) - 镜像 ID
- Memory (int) - 内存大小,单位 M
- Name (str) - 虚拟机名称
- OSName (str) - 操作系统名称
- OSType (str) - 操作系统类型
- Region (str) - Region
- RegionAlias (str) - Region 别名
- Remark (str) - 备注
- State (str) - 虚拟机状态。枚举值:Initializing,表示初始化;Starting,表示启动中;Restarting,表示重启中;Running,表示运行;Stopping,表示关机中;Stopped,表示关机;Deleted,表示已删除;Resizing,表示修改配置中;Terminating,表示销毁中;Terminated,表示已销毁;Migrating,表示迁移中;WaitReinstall,表示等待重装系统;Reinstalling,表示重装中;Poweroffing,表示断电中;ChangeSGing,表示修改防火墙中;
- SubnetID (str) - 子网 ID
- SubnetName (str) - 子网 名称
- VMID (str) - 虚拟机 ID
- VMType (str) - 虚拟机类型
- VMTypeAlias (str) - 虚拟机类型别名
- VPCID (str) - VPC ID
- VPCName (str) - VPC 名称
- Zone (str) - Zone
- ZoneAlias (str) - Zone 别名
-
describe_vm_type
(req=None, **kwargs)[source]¶ DescribeVMType - 查询主机机型
Request
- Region (str) - (Config) 地域。
- Zone (str) - (Required) 可用区。
Response
- Infos (list) - 见 VMTypeInfo 模型定义
- Message (str) - 返回信息描述;
- TotalCount (int) - 主机机型的总数
Response Model
VMTypeInfo
- Region (str) - 地域
- SetArch (str) - 架构
- VMType (str) - 机型
- VMTypeAlias (str) - 机型别名
- Zone (str) - 可用区
-
describe_vpc
(req=None, **kwargs)[source]¶ DescribeVPC - 查询VPC信息
Request
- Region (str) - (Config) 地域。
- Zone (str) - (Required) 可用区。
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- VPCIDs (list) - 【数组】VPC的 ID。调用方式举例:VPCIDs.0=“one-id”、VPCIDs.1=“two-id”
Response
- Infos (list) - 见 VPCInfo 模型定义
- Message (str) - 返回信息描述;
- TotalCount (int) - VPC的总数
Response Model
SubnetInfo
- CreateTime (int) - 创建时间,时间戳
- Name (str) - 名称
- Network (str) - 网段
- Region (str) - 地域
- Remark (str) - 描述
- State (str) - 状态;Allocating:申请中,Available:有效,Deleting:删除中,Deleted:已删除
- SubnetID (str) - ID
- UpdateTime (int) - 更新时间,时间戳
- Zone (str) - 可用区
VPCInfo
- CreateTime (int) - 创建时间,时间戳
- Name (str) - 名称
- Network (str) - 网段,比如10.0.0.0/16
- Region (str) - 地域。
- Remark (str) - 描述
- State (str) - 状态;Allocating:申请中,Available:有效,Terminating:销毁中,Terminated:已销毁
- SubnetCount (int) - 该VPC下拥有的子网数目
- SubnetInfos (list) - 见 SubnetInfo 模型定义
- UpdateTime (int) - 修改时间,时间戳
- VPCID (str) - VPC的ID
- Zone (str) - 可用区
-
describe_vs
(req=None, **kwargs)[source]¶ DescribeVS - 获取负载均衡 VServer 信息
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- VSIDs (list) - 【数组】VServer的 ID。调用方式举例:VSIDs.0=“one-id”、VSIDs.1=“two-id”。
Response
- Infos (list) - 见 VSInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回当前负载均衡 VServer 总个数。
Response Model
VSPolicyInfo
- CreateTime (int) - 创建时间,时间戳
- Domain (str) - 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。
- LBID (str) - 负载均衡ID
- Path (str) - 内容转发规则关联的请求访问路径,如 “/” 。
- PolicyID (str) - 内容转发规则ID
- PolicyStatus (str) - 状态,枚举值,Available:有效,Deleted:已删除
- RSInfos (list) - 见 RSInfo 模型定义
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - VServerID
RSInfo
- BindResourceID (str) - 绑定的资源ID
- CreateTime (int) - 创建时间,时间戳
- IP (str) - 服务节点的内网 IP 地址
- LBID (str) - 服务节点所属的负载均衡 ID
- Name (str) - 服务节点的资源名称
- Port (int) - 服务节点暴露的服务端口号
- RSID (str) - 服务节点的 ID
- RSMode (str) - 节点模式。枚举值,Enabling:开启中,Enable:已启用,Disabling:禁用中,Disable:已禁用
- RSStatus (str) - RSStatus 的描述修改为:状态,枚举值,Creating:创建中,Inactive:无效,Active:有效,Updating:更新中,Deleting:删除中,Deleted:已删除。其中有效代表节点服务健康,无效代表节点服务异常。
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - 服务节点所属的 VServer ID
- Weight (int) - 服务节点的权重
VSInfo
- AlarmTemplateID (str) - 告警模板ID
- CreateTime (int) - 创建时间,时间戳
- Domain (str) - HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
- HealthcheckType (str) - 负载均衡的健康检查类型。枚举值:Port:端口检查;Path: HTTP检查 。
- KeepaliveTimeout (int) - 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。当 VServer 协议为 UDP 时,该值为空。
- LBID (str) - VServer 所属的负载均衡 ID
- Path (str) - HTTP 健康检查的路径。当健康检查类型为端口检查时,该值为空。
- PersistenceKey (str) - 会话保持KEY,仅当 VServer 协议为 HTTP 且会话保持为手动时有效。
- PersistenceType (str) - 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值为空;当协议为 UDP 时 Auto 表示开启会话保持 。
- Port (int) - 端口
- Protocol (str) - 协议
- RSHealthStatus (str) - 健康检查状态,枚举值,Empty:全部异常,Parts:部分异常,All:正常
- RSInfos (list) - 见 RSInfo 模型定义
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - VServer的ID
- VSPolicyInfos (list) - 见 VSPolicyInfo 模型定义
- VSStatus (str) - VServer 的资源状态。枚举值,Available:可用,Updating:更新中,Deleted:已删除 。
-
describe_vs_policy
(req=None, **kwargs)[source]¶ DescribeVSPolicy - 获取七层负载均衡内容转发规则信息,仅当 VServer 的监听协议为 HTTP 时有效。
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Limit (int) - 返回数据长度,默认为20,最大100。
- Offset (int) - 列表起始位置偏移量,默认为0。
- PolicyIDs (list) - 【数组】七层负载均衡内容转发规则的 ID。调用方式举例:PolicyIDs.0=“one-id”、PolicyIDs.1=“two-id”
- VSID (str) - VServerID
Response
- Infos (list) - 见 VSPolicyInfo 模型定义
- Message (str) - 返回信息描述。
- TotalCount (int) - 返回内容转发规则的总个数。
Response Model
RSInfo
- BindResourceID (str) - 绑定的资源ID
- CreateTime (int) - 创建时间,时间戳
- IP (str) - 服务节点的内网 IP 地址
- LBID (str) - 服务节点所属的负载均衡 ID
- Name (str) - 服务节点的资源名称
- Port (int) - 服务节点暴露的服务端口号
- RSID (str) - 服务节点的 ID
- RSMode (str) - 节点模式。枚举值,Enabling:开启中,Enable:已启用,Disabling:禁用中,Disable:已禁用
- RSStatus (str) - RSStatus 的描述修改为:状态,枚举值,Creating:创建中,Inactive:无效,Active:有效,Updating:更新中,Deleting:删除中,Deleted:已删除。其中有效代表节点服务健康,无效代表节点服务异常。
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - 服务节点所属的 VServer ID
- Weight (int) - 服务节点的权重
VSPolicyInfo
- CreateTime (int) - 创建时间,时间戳
- Domain (str) - 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。
- LBID (str) - 负载均衡ID
- Path (str) - 内容转发规则关联的请求访问路径,如 “/” 。
- PolicyID (str) - 内容转发规则ID
- PolicyStatus (str) - 状态,枚举值,Available:有效,Deleted:已删除
- RSInfos (list) - 见 RSInfo 模型定义
- UpdateTime (int) - 更新时间,时间戳
- VSID (str) - VServerID
-
detach_disk
(req=None, **kwargs)[source]¶ DetachDisk - 解绑UClouStack硬盘
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- DiskID (str) - (Required) 硬盘ID
- ResourceID (str) - (Required) 绑定的资源ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
disable_rs
(req=None, **kwargs)[source]¶ DisableRS - 禁用负载均衡的单个服务节点
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- RSID (str) - (Required) RServer的ID
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
enable_rs
(req=None, **kwargs)[source]¶ EnableRS - 启用负载均衡的单个服务节点
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- RSID (str) - (Required) RServer的ID
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
get_disk_price
(req=None, **kwargs)[source]¶ GetDiskPrice - 获取硬盘价格
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- DiskSpace (int) - (Required) 磁盘大小
- SetType (str) - (Required) 磁盘类型
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- Infos (list) - 见 PriceInfo 模型定义
- Message (str) - 返回信息描述。
Response Model
PriceInfo
- ChargeType (str) - 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- Price (float) - 价格
-
get_eip_price
(req=None, **kwargs)[source]¶ GetEIPPrice - 获取外网IP价格
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- Bandwidth (int) - (Required) 带宽,默认值1,默认范围1~100
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- OpertatorName (str) - (Required) 线路。目前支持Bgp
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- Infos (list) - 见 PriceInfo 模型定义
- Message (str) - 返回信息描述
Response Model
PriceInfo
- ChargeType (str) - 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- Price (float) - 价格
-
get_vm_instance_price
(req=None, **kwargs)[source]¶ GetVMInstancePrice - 获取虚拟机价格
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- BootDiskSetType (str) - (Required) 系统盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
- CPU (int) - (Required) CPU 个数,目前只能输入数据库配置指定规格参数,如:1核2048M、2核4096M、4核8192M、8核16384M、16核32768M。
- ChargeType (str) - (Required) 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- DataDiskSetType (str) - (Required) 数据盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
- DataDiskSpace (int) - (Required) 数据盘大小,单位 GB。默认值为0。范围:【0,8000】,步长10。
- ImageID (str) - (Required) 镜像 ID。基础镜像 ID 或者自制镜像 ID。如:cn-image-centos-74。
- Memory (int) - (Required) 内存大小,单位 M。目前只能输入数据库配置指定规格参数,如:1核2048M、2核4096M、4核8192M、8核16384M、16核32768M。
- OSType (str) - (Required) 系统类型。
- VMType (str) - (Required) 机型。枚举值:Normal,表示普通;SSD,表示SSD;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- GPU (int) - GPU 卡核心的占用个数。枚举值:【1,2,4】。GPU与CPU、内存大小关系:CPU个数>=4*GPU个数,同时内存与CPU规格匹配.
- Quantity (int) - 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Response
- Infos (list) - 见 PriceInfo 模型定义
- Message (str) - 返回信息描述。
Response Model
PriceInfo
- ChargeType (str) - 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
- Price (float) - 价格
-
modify_eip_bandwidth
(req=None, **kwargs)[source]¶ ModifyEIPBandwidth - 调整外网IP带宽
Request
- Region (str) - (Config) 地域。
- Bandwidth (int) - (Required) 调整后的带宽
- EIPID (str) - (Required) 外网IP的ID
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回信息描述;
-
modify_name_and_remark
(req=None, **kwargs)[source]¶ ModifyNameAndRemark - 修改资源名称和备注
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Name (str) - (Required) 名称;
- ResourceID (str) - (Required) 资源ID;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Remark (str) - 描述;
Response
- Message (str) - 返回信息描述
-
poweroff_vm_instance
(req=None, **kwargs)[source]¶ PoweroffVMInstance - 断电虚拟机,可能导致丢失数据甚至损坏操作系统,仅适用于虚拟机死机及级端测试场景。
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- VMID (str) - (Required) 虚拟机ID
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
Response
- Message (str) - 返回信息描述
-
recharge
(req=None, **kwargs)[source]¶ Recharge - 管理员给租户充值
Request
- Amount (int) - (Required) 充值金额。最少100,最大500000
- FromType (str) - (Required) 充值来源。INPOUR_FROM_ALIPAY:支付宝,INPOUR_FROM_OFFLINE:银行转账,INPOUR_FROM_SINPAY:新浪支付,INPOUR_FROM_WECHAT_PAY:微信转账。
- SerialNo (str) - (Required) 充值单号。充值方式为“账户余额”时为必要参数。
- UserID (int) - (Required) 租户的账户ID。
Response
- Message (str) - 返回信息描述。
-
reinstall_vm_instance
(req=None, **kwargs)[source]¶ ReinstallVMInstance - 重装系统,关机的虚拟机才可以重装系统
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- ImageID (str) - (Required) 镜像ID
- VMID (str) - (Required) 虚拟机ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
release_eip
(req=None, **kwargs)[source]¶ ReleaseEIP - 删除外网IP
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;中国
- EIPID (str) - (Required) 外网IP的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国
Response
- Message (str) - 返回状态描述
-
renew_resource
(req=None, **kwargs)[source]¶ RenewResource - 续费回收站资源
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- ResourceID (str) - (Required) 待续续的资源ID
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
- Quantity (int) - 购买时长,默认为 1。按小时(Dynamic)付费的资源无需此参数,按月付费的资源传 0 时,代表购买至月末。
Response
- Message (str) - 返回描述信息
-
reset_vm_instance_password
(req=None, **kwargs)[source]¶ ResetVMInstancePassword - 重置虚拟机密码,主机必须开机才可以重置密码
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Password (str) - (Required) 密码
- VMID (str) - (Required) 虚拟机ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
resize_vm_config
(req=None, **kwargs)[source]¶ ResizeVMConfig - 修改虚拟机配置
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- CPU (int) - (Required) CPU 个数,如 1、2、4、8、16、32、64。
- Memory (int) - (Required) 内存容量,如 2048、4096、8192、16384、32768、65536、131072。
- VMID (str) - (Required) 虚拟机ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
restart_vm_instance
(req=None, **kwargs)[source]¶ RestartVMInstance - 重启虚拟机
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- VMID (str) - (Required) 虚拟机ID;
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
rollback_resource
(req=None, **kwargs)[source]¶ RollbackResource - 恢复回收站资源
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- ResourceID (str) - (Required) 待恢复的资源ID
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
Response
- Message (str) - 返回描述信息
-
rollback_snapshot
(req=None, **kwargs)[source]¶ RollbackSnapshot - 将某个快照内的数据回滚到原云硬盘,仅支持正常状态的快照进行回滚操作,回滚时硬盘必须处于未绑定或其挂载的主机为关机状态。
Request
- Region (str) - (Config) 地域。枚举值:如 cn,表示中国。
- DiskID (str) - (Required) 对应的云硬盘 ID;
- SnapshotID (str) - (Required) 快照ID
- Zone (str) - (Required) 可用区。枚举值:如 zone-01,表示可用区1。
Response
- Message (str) - 返回信息描述
-
start_vm_instance
(req=None, **kwargs)[source]¶ StartVMInstance - 开启虚拟机
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- VMID (str) - (Required) 虚拟机 ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
stop_vm_instance
(req=None, **kwargs)[source]¶ StopVMInstance - 关闭虚拟机
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- VMID (str) - (Required) 虚拟机 ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
- VMID (str) - 虚拟机 ID
-
terminate_resource
(req=None, **kwargs)[source]¶ TerminateResource - 销毁资源
Request
- Region (str) - (Config) 地域。
- ResourceID (str) - (Required) 资源id
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回描述信息
-
un_bind_eip
(req=None, **kwargs)[source]¶ UnBindEIP - 解绑外网IP
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;中国
- EIPID (str) - (Required) 外网IP的ID
- ResourceID (str) - (Required) 资源ID
- ResourceType (str) - (Required) 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述。
-
un_bind_security_group
(req=None, **kwargs)[source]¶ UnBindSecurityGroup - 解绑安全组
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- ResourceID (str) - (Required) 解绑的资源ID。调用方式举例:ResourceID=“one-id”。
- SGID (str) - (Required) 安全组ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
unbind_alarm_template
(req=None, **kwargs)[source]¶ UnbindAlarmTemplate - 解绑告警模板
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- AlarmTemplateID (str) - (Required) 告警模板ID
- ResourceIDs (list) - (Required) 【数组】资源的 ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
- ResourceType (str) - (Required) 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关;EIP:弹性网卡
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述
-
unbind_physical_ip
(req=None, **kwargs)[source]¶ UnbindPhysicalIP - 解绑物理IP
Request
- Region (str) - (Config) 地域。
- PhysicalIPID (str) - (Required) 物理IP的ID
- ResourceID (str) - (Required) 资源ID
- ResourceType (str) - (Required) 资源类型。VM:虚拟机
- Zone (str) - (Required) 可用区。
Response
- Message (str) - 返回信息描述。
-
update_alarm_template_rule
(req=None, **kwargs)[source]¶ UpdateAlarmTemplateRule - 更新告警模板规则
Request
- Region (str) - (Config) 地域
- AlarmStrategy (str) - (Required) 瘦脸策略
- AlarmTemplateID (str) - (Required) 告警模板ID
- AlarmTemplateRuleID (str) - (Required) 告警规则ID
- Compare (str) - (Required) 对比方式
- ContactGroupID (str) - (Required) 通知组ID
- MetricName (str) - (Required) 监控指标名称
- ResourceType (str) - (Required) 资源类型
- Threshold (str) - (Required) 告警阈值
- TriggerCount (str) - (Required) 连续触发次数
- Zone (str) - (Required) 可用区
Response
- Message (str) - 返回描述信息
-
update_rs
(req=None, **kwargs)[source]¶ UpdateRS - 修改负载均衡的服务节点
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) VServer 监听器所属的负载均衡 ID
- RSID (str) - (Required) RServer的ID
- VSID (str) - (Required) RServer所属的VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Port (int) - 端口号
- Weight (int) - 权重
Response
- Message (str) - 返回信息描述。
-
update_security_group_rule
(req=None, **kwargs)[source]¶ UpdateSecurityGroupRule - 修改安全组规则
Request
- Region (str) - (Config) 地域。枚举值: cn,表示中国;
- Rules (list) - (Required) 【数组】规则。输入有效的 规则。调用方式举例:Rules.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rules.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
- SGID (str) - (Required) 安全组ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
Response
- Message (str) - 返回信息描述;
-
update_vs
(req=None, **kwargs)[source]¶ UpdateVS - 修改负载均衡VServer
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) VServer 监听器所属的负载均衡 ID
- VSID (str) - (Required) 需要更新的VSID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- CACertificateID (str) - CA证书ID,用于验证客户端证书的签名,仅当VServer监听协议为 HTTPS 且 SSLMode 为双向认证时有效。
- Domain (str) - HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
- HealthcheckType (str) - 负载均衡的健康检查类型。枚举值:Port:端口检查;Path: HTTP检查 。仅当 VServer 协议类型为 HTTP 时,才可进行 HTTP 检查。
- KeepaliveTimeout (int) - 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。当 VServer 协议为 UDP 时,该值为空。
- Path (str) - HTTP 健康检查的路径,健康检查类型为 HTTP 检查时为必填项。当健康检查类型为端口检查时,该值为空。
- PersistenceKey (str) - 会话保持KEY,会话保持类型为Manual时为必填项,仅当 VServer 协议为 HTTP 时有效。
- PersistenceType (str) - 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值不生效,会话保持和选择的调度算法相关;当协议为 UDP 时 Auto 表示开启会话保持 。
- Port (int) - VServer 监听端口
- SSLMode (str) - SSL认证模式,HTTPS协议下必传,取值范围[“simplex”,”duplex”]分别表示单向认证和双向认证。
- Scheduler (str) - 负载均衡的调度算法。枚举值:wrr:加权轮训;least_conn:最小连接数;hash:原地址,四层lb使用。ip_hash:七层lb使用
- ServerCertificateID (str) - 服务器证书ID,用于证明服务器的身份,仅当 VServer监听协议为 HTTPS 时有效。
Response
- Message (str) - 返回信息描述。
-
update_vs_policy
(req=None, **kwargs)[source]¶ UpdateVSPolicy - 更新七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
Request
- Region (str) - (Config) 地域。枚举值:cn,表示中国;
- LBID (str) - (Required) 负载均衡ID
- PolicyID (str) - (Required) 内容转发规则ID
- VSID (str) - (Required) VServer的ID
- Zone (str) - (Required) 可用区。枚举值:zone-01,表示中国;
- Domain (str) - 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。
- Path (str) - 内容转发规则关联的请求访问路径,如 “/” 。
- RSIDs (list) - 【数组】RServer的 ID。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
Response
- Message (str) - 返回信息描述。
-
UFS¶
-
class
ucloud.services.ufs.client.
UFSClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_ufs_volume
(req=None, **kwargs)[source]¶ CreateUFSVolume - 创建文件系统
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- ProtocolType (str) - (Required) 文件系统协议,枚举值,NFSv3表示NFS V3协议,NFSv4表示NFS V4协议
- Size (int) - (Required) 文件系统大小,单位为GB,最大不超过20T,香港容量型必须为100的整数倍,Size最小为500GB,北京,上海,广州的容量型必须为1024的整数倍,Size最小为1024GB。性能型文件系统Size最小为100GB
- StorageType (str) - (Required) 文件系统存储类型,枚举值,Basic表示容量型,Advanced表示性能型
- ChargeType (str) - 计费模式,枚举值为: Year,按年付费; Month,按月付费; Dynamic,按需付费(需开启权限); Trial,试用(需开启权限) 默认为Dynamic
- CouponId (str) - 使用的代金券id
- Quantity (int) - 购买时长 默认: 1
- Remark (str) - 备注
- Tag (str) - 文件系统所属业务组
- VolumeName (str) - 文件系统名称
Response
- VolumeId (str) - 文件系统ID
- VolumeName (str) - 文件系统名称
- VolumeStatus (str) - 文件系统挂载点状态
-
describe_ufs_volume_2
(req=None, **kwargs)[source]¶ DescribeUFSVolume2 - 获取文件系统列表
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Limit (int) - 文件列表长度
- Offset (int) - 文件列表起始
- VolumeId (str) - 文件系统ID
Response
- DataSet (list) - 见 UFSVolumeInfo2 模型定义
- TotalCount (int) - 文件系统总数
Response Model
UFSVolumeInfo2
- CreateTime (int) - 文件系统创建时间(unix时间戳)
- ExpiredTime (int) - 文件系统过期时间(unix时间戳)
- IsExpired (str) - 是否过期
- MaxMountPointNum (int) - 文件系统允许创建的最大挂载点数目
- ProtocolType (str) - 文件系统协议,枚举值,NFSv3表示NFS V3协议,NFSv4表示NFS V4协议
- Remark (str) - 文件系统备注信息
- Size (int) - 文件系统大小,单位GB
- StorageType (str) - 文件系统存储类型,枚举值,Basic表示容量型,Advanced表示性能型
- Tag (str) - 文件系统所属业务组
- TotalMountPointNum (int) - 当前文件系统已创建的挂载点数目
- UsedSize (int) - 文件系统当前使用容量,单位GB
- VolumeId (str) - 文件系统ID
- VolumeName (str) - 文件系统名称
-
extend_ufs_volume
(req=None, **kwargs)[source]¶ ExtendUFSVolume - 文件系统扩容
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- Size (int) - (Required) 文件系统大小,单位为GB,最大不超过20T,香港容量型必须为100的整数倍,Size最小为500GB,北京,上海,广州的容量型必须为1024的整数倍,Size最小为1024GB。性能型文件系统Size最小为100GB
- VolumeId (str) - (Required) 文件系统ID
Response
-
remove_ufs_volume
(req=None, **kwargs)[source]¶ RemoveUFSVolume - 删除UFS文件系统
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Region (str) - (Config) 地域。 参见 地域和可用区列表
- VolumeId (str) - (Required) 文件系统ID
Response
-
UHub¶
-
class
ucloud.services.uhub.client.
UHubClient
(config, transport=None, middleware=None, logger=None)[source]¶ -
create_repo
(req=None, **kwargs)[source]¶ CreateRepo - 创建镜像仓库
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- RepoName (str) - (Required) 仓库名称,不可修改
- Description (str) - 仓库备注
- IsShared (bool) - 镜像仓库是否公开,公开为true、不公开为false;默认为false
Response
- Message (str) - 有错误时返回内容
-
delete_repo
(req=None, **kwargs)[source]¶ DeleteRepo - 删除镜像仓库
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- RepoName (str) - (Required) 镜像仓库名称
Response
-
delete_repo_image
(req=None, **kwargs)[source]¶ DeleteRepoImage - 删除镜像
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- ImageName (str) - (Required) 镜像名称
- RepoName (str) - (Required) 镜像仓库名称
- TagName (str) - 不指定tag则删除全部tag
Response
-
get_image_tag
(req=None, **kwargs)[source]¶ GetImageTag - 获取镜像tag
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- ImageName (str) - (Required) 镜像名称
- RepoName (str) - (Required) 镜像仓库名称
- Limit (int) - 每次获取数量,默认为20
- Offset (int) - 偏移量,默认0
- TagName (str) - 默认不写,如果填写,代表查询该tag,否则查全部tag
Response
- TagSet (list) - 见 TagSet 模型定义
- TotalCount (int) - tag总数
Response Model
TagSet
- TagName (str) - Tag名称
- UpdateTime (str) - 镜像更新时间
-
get_repo
(req=None, **kwargs)[source]¶ GetRepo - 获取镜像仓库
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- Limit (int) - 数量,默认20
- Offset (int) - 偏移量,默认0
- Type (str) - private私有仓库,public公共仓库,默认public
Response
- RepoSet (list) - 见 RepoSet 模型定义
- TotalCount (int) - 总的仓库数量
Response Model
RepoSet
- CreateTime (str) - 仓库创建时间
- Description (str) - 镜像仓库描述
- IsOutSide (str) - 镜像仓库是否外网可以访问,可以为ture,不可以为false
- IsShared (str) - 镜像仓库类型,false为私有;true为公有
- RepoName (str) - 镜像仓库名称
- UpdateTime (str) - 仓库更新时间
-
get_repo_image
(req=None, **kwargs)[source]¶ GetRepoImage - 获取镜像仓库下的镜像
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- RepoName (str) - (Required) 镜像仓库名称
- Limit (int) - 显示数量,默认为20
- Offset (int) - 偏移量,默认0
Response
- ImageSet (list) - 见 ImageSet 模型定义
- TotalCount (int) -
Response Model
ImageSet
- CreateTime (str) - 创建时间
- ImageName (str) - 镜像名称
- LatestTag (str) - 最新push的Tag
- PullCount (int) - 镜像被下载次数
- RepoName (str) - 镜像仓库名称
- UpdateTime (str) - 修改时间
-
update_repo
(req=None, **kwargs)[source]¶ UpdateRepo - 更新镜像仓库
Request
- ProjectId (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 GetProjectList接口
- RepoName (str) - (Required) 镜像仓库名称,不可修改
- Description (str) - 备注
- IsShared (str) - false设置为私有;true设置为公有。默认false
Response
- Message (str) - 错误的时候返回
-