更新时间:2024-12-12 GMT+08:00
分享

创建桌面池

功能介绍

创建桌面池,可将此桌面池分配给用户、用户组,用户登录时会绑定其中一个桌面。

注:需通过开通委托功能接口先对云服务进行授权才可以使用该功能

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST /v2/{project_id}/desktop-pools

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

桌面池名称,桌面池名称必须保证唯一。桌面名称只允许输入中文、大写字母、小写字母、数字、中划线,长度范围为1~255。

type

String

桌面池类型,DYNAMIC:动态池,STATIC:静态池。

size

Integer

桌面池大小:当前桌面池要创建多少台桌面。

description

String

桌面池描述。

availability_zone

String

可用分区。将桌面创建到指定的可用分区。如果不指定则使用系统随机的可用分区。

product_id

String

套餐ID。

image_type

String

镜像类型。默认值为private。

  • private:私有镜像。

  • gold:公共镜像。

image_id

String

镜像ID,用于私有镜像创建桌面场景,配合product_id使用。

root_volume

VolumeInfo object

系统盘。

data_volumes

Array of VolumeInfo objects

数据盘列表。

vpc_id

String

创建桌面时的VPC ID。

subnet_ids

Array of strings

创建桌面使用的子网ID。

security_groups

Array of SecurityGroup objects

桌面使用的安全组,如果不指定则默认使用桌面代理中指定的安全组。

authorized_objects

Array of AuthorizedObjects objects

要授权的用户/用户组列表。

ou_name

String

OU名称,在对接AD时使用,需提前在AD中创建OU。

tags

Array of Tag objects

标签列表。

enterprise_project_id

String

企业项目ID,默认"0"

disconnected_retention_period

Integer

动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。

enable_autoscale

Boolean

桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。

autoscale_policy

AutoscalePolicy object

弹性伸缩策略。

desktop_name_policy_id

String

策略id,用于指定生成桌面名称策略。

表4 VolumeInfo

参数

是否必选

参数类型

描述

id

String

批量操作磁盘的磁盘集合id。

type

String

桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。

  • SAS:高IO。

  • SSD:超高IO。

size

Integer

磁盘容量,单位GB。

resource_spec_code

String

规格

表5 SecurityGroup

参数

是否必选

参数类型

描述

id

String

安全组ID。

表6 AuthorizedObjects

参数

是否必选

参数类型

描述

object_type

String

绑定对象类型枚举。

  • USER:用户

  • USER_GROUP:用户组

object_id

String

用户/用户组id

object_name

String

用户/用户组名称

user_group

String

桌面用户所属的用户权限组。

  • sudo:Linux管理员组。

  • default:Linux默认用户组。

  • administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。

  • users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。

created_at

String

创建时间。格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。

表7 Tag

参数

是否必选

参数类型

描述

key

String

标签的键,不能为空,最大长度128个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。

value

String

标签的值,最大长度43个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。

表8 AutoscalePolicy

参数

是否必选

参数类型

描述

autoscale_type

String

弹性伸缩类型,ACCESS_CREATED:接入时创建,AUTO_CREATED:弹性伸缩。

max_auto_created

Integer

自动创建桌面上限

min_idle

Integer

空闲桌面低于多少时开始自动创建桌面

once_auto_created

Integer

一次自动创建桌面的数量

响应参数

状态码: 200

表9 响应Body参数

参数

参数类型

描述

job_id

String

创建云桌面总任务id

状态码: 400

表10 响应Body参数

参数

参数类型

描述

error_code

String

错误码,失败时返回。

error_msg

String

错误描述。

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码: 401

表11 响应Body参数

参数

参数类型

描述

error_code

String

错误码,失败时返回。

error_msg

String

错误描述。

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码: 403

表12 响应Body参数

参数

参数类型

描述

error_code

String

错误码,失败时返回。

error_msg

String

错误描述。

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码: 404

表13 响应Body参数

参数

参数类型

描述

error_code

String

错误码,失败时返回。

error_msg

String

错误描述。

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

状态码: 500

表14 响应Body参数

参数

参数类型

描述

error_code

String

错误码,失败时返回。

error_msg

String

错误描述。

encoded_authorization_message

String

加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。

请求示例

响应示例

状态码: 200

创建桌面池响应。

{
  "job_id" : "3979904c-7beb-4f34-835f-2fa989a5550a"
}

状态码

状态码

描述

200

创建桌面池响应。

400

由于包含语法错误,当前请求无法被服务器理解。

401

鉴权失败。

403

没有操作权限。

404

找不到资源。

500

服务内部错误,具体返回错误码请参见错误码说明。

错误码

请参见错误码

相关文档