CreateAppInstanceGroup - 创建交付组

创建交付组。

接口说明

请确保在使用该接口前,已充分了解无影云应用的计费方式和价格

交付组是向终端用户交付云应用的逻辑分组,包括底层依赖的云应用资源、包含云应用的镜像、资源管理策略以及用户分配设置等。详情参见发布交付组

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用前面加 * 表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
appstreaming:CreateAppInstanceGroupcreate
*全部资源
*

请求参数

名称类型必填描述示例值
AppCenterImageIdstring

应用镜像 ID。可从无影云应用控制台运维>自定义镜像系统镜像页面获取。

img-8z4nztpaqvay4****
ProductTypestring

产品类型。

枚举值:
  • CloudApp无影云应用
CloudApp
AppInstanceGroupNamestring

交付组名称。

办公应用
Usersarray

需添加到交付组分配用户的用户名称列表。

string

需添加到交付组分配用户的用户名称。格式为 Users.N=<用户名>,其中 N 取值为大于 0 的整数。

Users.1=username1 Users.2=username2
UserInfoobject

需添加到交付组分配用户的用户信息。如果填写了Users参数,则该字段为必需。

Typestring

用户账号类型。

枚举值:
  • Simple便捷账号
Simple
ChargeTypestring

付费方式。

枚举值:
  • PostPaid按量付费
  • PrePaid包年包月
PrePaid
PromotionIdstring

优惠 ID。可通过 GetResourcePrice 接口获取。

17440009****
AutoPayboolean

是否自动付费。

枚举值:
  • true自动付费
  • false手动付费 [默认值]
false
AutoRenewboolean

是否自动续费。

枚举值:
  • true自动续费
  • false手动续费 [默认值]
false
Periodinteger

当参数ChargeType取值为PrePaid时,该参数表示购买资源的时长,且为必填值。单位由PeriodUnit指定。

  • 如果PeriodUnitWeek,该参数的取值范围为:

    • 1
  • 如果PeriodUnitMonth,该参数的取值范围为:

    • 1
    • 2
    • 3
    • 6
  • 如果PeriodUnitYear,该参数的取值范围为:

    • 1
    • 2
    • 3
说明 当参数ChargeType取值为PostPaid时,该参数请填写固定值 1。
1
PeriodUnitstring

当参数ChargeType取值为PrePaid时,该参数表示购买资源的时长单位。

说明 该参数区分大小写。例如,Week是有效的,week是无效的。 另外,如果请求参数不符合上述搭配,例如2 Week,虽然调用本接口会成功,但最终在下单阶段会出错。
说明 当参数ChargeType取值为PostPaid时,该参数请填写固定值Month
枚举值:
  • Month
  • Year
  • Week
Week
SessionTimeoutinteger

应用回收时间,单位为分钟。终端用户将云应用断开连接一段时间后,云上应用进程即退出,这段时间就是应用回收时间。如果永不回收,则填写-1。取值范围:-1 和 3~300,且值为整数。默认值为15

15
BizRegionIdstring

交付组所属的地域 ID。关于支持的地域详情,请参见使用限制

枚举值:
  • cn-shanghai华东2(上海)
  • cn-hangzhou华东1(杭州)
cn-hangzhou
ChargeResourceModestring

售卖模式。

枚举值:
  • Node按资源售卖
Node
NodePoolobject

节点池对象。

NodeInstanceTypestring

购买资源的规格类型 ID,可通过 ListNodeInstanceType 接口获取。

枚举值:
  • appstreaming.vgpu.8c16g.4g无影-图形型_816G 4G显存
  • appstreaming.general.8c16g无影-通用型_816G
  • appstreaming.general.4c8g无影-通用型_48G
  • appstreaming.vgpu.14c93g.12g无影-图形型_1493G 12G显存
  • appstreaming.vgpu.8c31g.16g无影-图形型_831G 16G显存
appstreaming.general.4c8g
NodeAmountinteger

购买资源的数量。取值范围:1~100。

说明
  • 若为包年包月资源,则该参数必填。
  • 若为按量付费资源,则当弹性模式(StrategyType)为固定数量(NODE_FIXED)或自动扩缩容(NODE_SCALING_BY_USAGE)时该参数必填。
  • 1
    NodeCapacityinteger

    并发会话数,即单个资源可同时连接的会话数。如果同时连接的会话数过多,可能导致应用的使用体验下降。取值范围因资源规格不同而不同。各资源规格对应的取值范围可通过 ListNodeInstanceType 接口获取。

    2
    StrategyTypestring

    弹性模式。

    说明
  • NODE_FIXED(固定数量):适用于包年包月资源和按量付费资源。
  • NODE_SCALING_BY_USAGE(自动扩缩容):适用于包年包月资源和按量付费资源。
  • NODE_SCALING_BY_SCHEDULE(定时扩缩容):仅适用于按量付费资源。
  • 枚举值:
    • NODE_FIXED固定数量(不使用弹性扩缩容)
    • NODE_SCALING_BY_SCHEDULE定时扩缩容
    • NODE_SCALING_BY_USAGE自动扩缩容
    NODE_FIXED
    MaxScalingAmountinteger

    扩容时最多创建资源的数量。StrategyType设为NODE_SCALING_BY_USAGE(使用弹性资源)时,该字段必填。

    10
    MaxIdleAppInstanceAmountinteger

    空闲会话数上限。指定该值时,当会话使用率超过ScalingUsageThreshold且当前交付组空闲会话数小于MaxIdleAppInstanceAmount时,才会触发自动扩容,否则认为交付组空闲会话已足够使用,不自动扩容。该参数可用于灵活控制弹性扩容行为和降低使用成本。

    3
    ScalingStepinteger

    扩容时每次创建资源的数量。取值范围:1~10。StrategyType设为NODE_SCALING_BY_USAGE(使用弹性资源)时,该字段必填。

    2
    ScalingUsageThresholdstring

    会话使用率上限阈值(%)。当会话使用率超过该阈值时,将触发自动扩容。会话使用率的计算公式为会话使用率=当前会话数÷(资源总数×资源并发会话数)×100%StrategyType设为NODE_SCALING_BY_USAGE(使用弹性资源)时,该字段必填。取值范围:0~100。默认值:85。

    85
    ScalingDownAfterIdleMinutesinteger

    无会话连接的资源最多保留的时长(分钟)。当资源内无会话连接时,将按照此处设置的时长开始倒计时,倒计时结束时将完成缩容。取值范围:5~120。默认值:5。但有以下例外情况:

    • 若缩容后将导致重新触发自动扩容,则不会执行缩容,以免导致反复产生缩容、扩容。
    • 若此时间段内,因会话数增加而触发自动扩容,则该资源不会按原计划缩容,倒计时也将重新开始。
    5
    StrategyEnableDatestring

    策略生效日期。格式为:yyyy-MM-dd。该日期必须大于或等于当前日期。StrategyType(弹性模式)设为NODE_SCALING_BY_SCHEDULE(定时扩缩容)时,该字段必填。

    2022-08-01
    StrategyDisableDatestring

    策略失效日期。格式为:yyyy-MM-dd。失效日期与生效日期的间隔必须介于 7 天到 1 年之间(含 7 天和 1 年)。StrategyType(弹性模式)设为NODE_SCALING_BY_SCHEDULE(定时扩缩容)时,该字段必填。

    2022-09-08
    WarmUpboolean

    是否开启资源预热策略。StrategyType(弹性模式)设为NODE_SCALING_BY_SCHEDULE(定时扩缩容)时,该字段必填。

    false
    RecurrenceSchedulesarray<object>

    策略执行周期列表。StrategyType(弹性模式)设为NODE_SCALING_BY_SCHEDULE(定时扩缩容)时,该字段必填。

    object

    策略执行周期。

    RecurrenceTypestring

    策略执行周期的类型。必须同时指定RecurrenceTypeRecurrenceValues

    枚举值:
    • weekly周(每周指定几天重复执行一次定时任务)
    weekly
    RecurrenceValuesarray

    策略执行周期的数值列表。

    integer

    策略执行周期的数值。

    枚举值:
    • 1周一
    • 2周二
    • 3周三
    • 4周四
    • 5周五
    • 6周六
    • 7周日
    1
    TimerPeriodsarray<object>

    策略执行周期的时间段列表。时间段设置要求:

    • 最多可添加 3 个时间段。
    • 时间段之间不重叠。
    • 时间段之间的间隔大于或等于 5 分钟。
    • 单个时间段的时长大于或等于 15 分钟。
    • 所有时间段累计不跨天。
    object

    策略执行周期的时间段。

    StartTimestring

    开始时间。格式为 HH:mm。

    12:00
    EndTimestring

    结束时间。格式为 HH:mm。

    15:00
    Amountinteger

    资源数量。

    2
    Networkobject

    网络配置。

    说明 如需使用该参数,请提交工单。
    StrategyTypestring

    网络策略类型。

    枚举值:
    • Mixed混合模式,单VPC、双网卡+独立公网IP
    • Shared共享模式,单网卡、NAT网管访问公网
    Shared
    Routesarray<object>

    路由配置。仅当网络策略类型(StrategyType)的值为混合模式(Mixed)时可配置。

    object

    路由配置。

    Destinationstring

    访问目标。CIDR 格式。

    139.196.XX.XX/32
    Modestring

    网络出口模式。

    枚举值:
    • Shared通过NAT网管访问
    Shared
    IpExpireMinutesinteger

    公网 IP 地址使用时长超过这个值时,在下次登录时就会触发 IP 地址更新。最小值为 60。单位为分钟。

    60
    OfficeSiteIdstring

    办公网络 ID。

    cn-hongkong+dir-842567****
    VSwitchIdsarray

    虚拟交换机 ID 列表。

    • 仅定制办公网络有效.
    string

    虚拟交换机 ID。

    vsw-m5ef1sjhf7bbvqvvy****
    DomainRulesarray<object>

    域名规则配置。

    object

    域名规则。

    Domainstring

    域名。

    www.example.com
    Policystring

    策略值。

    枚举值:
    • allow允许访问
    • block禁止访问
    block
    StoragePolicyobject

    存储策略。

    StorageTypeListarray

    存储类型列表。

    string

    存储类型。

    枚举值:
    • OFF关闭
    • PDS网盘与相册服务(Drive and Photo Service)
    PDS
    UserProfileobject

    用户数据漫游配置。

    UserProfileSwitchboolean

    用户数据漫游开关。

    枚举值:
    • false关闭
    • true开启
    false
    RemoteStorageTypestring

    用户数据漫游使用的远程存储类型。

    枚举值:
    • NASNAS
    NAS
    RemoteStoragePathstring

    用户数据漫游远程存储路径。

    • 不填写时,默认为交付组 id。
    • 跨交付组(同 VPC)用户数据漫游时,需给漫游的多个交付组设置同一个值。
    ID20250101
    PreOpenAppIdstring

    预开的 AppId。

    cag-b2ronxxd****
    VideoPolicyobject

    显示策略。

    FrameRateinteger

    帧率(FPS)。

    枚举值:
    • 3030 FPS
    • 6060 FPS
    60
    TerminalResolutionAdaptiveboolean

    是否使用自适应分辨率。

    • true:会话分辨率跟随终端显示区域变化。此时SessionResolutionWidthSessionResolutionHeight为分辨率变化的最大值。

    • false:会话分辨率不跟随终端显示区域变化。此时分辨率固定为SessionResolutionWidthSessionResolutionHeight的值。

    false
    SessionResolutionWidthinteger

    分辨率的宽度,单位为像素。

    1920
    SessionResolutionHeightinteger

    分辨率的高度,单位为像素。

    1080
    StreamingModestring

    流模式。与Webrtc参数搭配表示协议类型。

    • Webrtc=trueStreamingMode=video,表示 WebRTC 流。
    • Webrtc=falseStreamingMode=video,表示视频流。
    • Webrtc=falseStreamingMode=mix,表示混合流。
    video
    Webrtcboolean

    是否开启 WebRTC。与StreamingMode参数搭配表示协议类型。

    • Webrtc=trueStreamingMode=video,表示 WebRTC 流。
    • Webrtc=falseStreamingMode=video,表示视频流。
    • Webrtc=falseStreamingMode=mix,表示混合流。
    true
    RuntimePolicyobject

    运行时策略。

    SessionTypestring

    会话类型。

    枚举值:
    • CONSOLEConsole会话
    • NORMALRDP会话
    NORMAL
    DebugModestring

    是否开启调试模式。如需调用GetDebugAppInstanceCreateImageFromAppInstanceGroup,则必须将此字段设为ON

    枚举值:
    • OFF关闭
    • ON开启
    OFF
    SessionUserGenerationModestring

    Session 用户的生成模式。

    • wyid,此时预开 sessionPreOpen 必须设置为 false。
    wyid
    SessionPreOpenstring

    Session 预开开关。

    • 不填写,默认是 true
    枚举值:
    • true开启
    • false关闭
    false
    PerSessionPerAppboolean

    一个会话内只允许打开一个应用。

    • 开启后,如果打开交付组内的多个应用,将会为每个应用分配一个会话,消耗更多的会话数量。
    枚举值:
    • true开启
    • false关闭
    false
    PersistentAppInstanceScheduleModestring

    持久会话调度模式。

    枚举值:
    • DYNAMIC动态调度 - 同一个持久会话可调度到不同节点上
    • FIX_NODE固定节点调度 - 同一个持久会话只能调度到固定的节点上
    DYNAMIC
    SecurityPolicyobject

    安全策略。

    ResetAfterUnbindboolean

    解绑后是否重置。

    枚举值:
    • true重置
    • false不重置
    true
    SkipUserAuthCheckboolean

    是否跳过用户授权校验。

    枚举值:
    • true不校验
    • false校验 [默认值]
    false
    UserDefinePolicyobject

    用户自定义策略

    CustomConfigstring

    自定义策略内容,需要满足镜像版本规范,如需使用该参数,请提交工单申请开启白名单。

    [{"target":"agent","config":{"abc":"xxx"}}]
    AppPolicyIdstring

    策略 ID。

    pg-0clfzcy0adpcf****
    ClusterIdstring

    集群 ID

    cls-d39iq73l5c0a8****
    SubPayTypestring

    付费方式子类型。

    枚举值:
    • postPaid后付费[按量]
    • monthPackage套餐包[仅云浏览器支持]
    • prePaid预付费[包年包月]
    postPaid
    AppPackageTypestring

    套餐包类型。

    browser.package.5.250.appstreaming.general.basic
    AuthModestring

    交付组授权模式。

    枚举值:
    • App应用授权
    • AppInstanceGroup交付组授权
    • Session持久会话授权
    App

    返回参数

    名称类型描述示例值
    object

    Schema of Response

    RequestIdstring

    请求 ID。

    1CBAFFAB-B697-4049-A9B1-67E1FC5F****
    AppInstanceGroupModelobject

    交付组。

    AppInstanceGroupIdstring

    交付组 ID。

    aig-9ciijz60n4xsv****
    OrderIdstring

    订单 ID。

    12345****
    NodePoolIdstring

    资源组 ID。如果同时创建了资源组,则返回该参数。

    rg-ew7va2g1wl3vm****

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "1CBAFFAB-B697-4049-A9B1-67E1FC5F****",
      "AppInstanceGroupModel": {
        "AppInstanceGroupId": "aig-9ciijz60n4xsv****",
        "OrderId": "12345****",
        "NodePoolId": "rg-ew7va2g1wl3vm****"
      }
    }

    错误码

    HTTP status code错误码错误信息描述
    400StockError.NoStockThe selected specification is out of stock. Please try again later or select other specifications.您选择的规格库存不足,请稍后再试或更换其他规格。
    500StockError.InvalidResourceRequestYour request cannot be processed currently due to an error. Please try again later.库存检查失败,系统暂时无法处理您的请求,请稍后再试。

    访问错误中心查看更多错误码。

    变更历史

    变更时间变更内容概要操作
    2025-03-27OpenAPI 错误码发生变更、OpenAPI 入参发生变更查看变更详情
    2025-02-27OpenAPI 错误码发生变更查看变更详情
    2025-02-24API 内部配置变更,不影响调用查看变更详情
    2025-02-21OpenAPI 入参发生变更查看变更详情
    2025-01-15OpenAPI 入参发生变更查看变更详情
    2024-10-22API 内部配置变更,不影响调用查看变更详情
    2024-09-12API 内部配置变更,不影响调用查看变更详情
    2024-07-19OpenAPI 入参发生变更查看变更详情
    2024-05-11OpenAPI 入参发生变更查看变更详情
    2023-08-21API 内部配置变更,不影响调用查看变更详情
    2023-04-28OpenAPI 入参发生变更查看变更详情
    2023-04-14OpenAPI 入参发生变更查看变更详情
    2023-03-14OpenAPI 入参发生变更查看变更详情
    2022-08-01API 内部配置变更,不影响调用查看变更详情