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无影-图形型_8核16G 4G显存
  • appstreaming.general.8c16g无影-通用型_8核16G
  • appstreaming.general.4c8g无影-通用型_4核8G
  • appstreaming.vgpu.14c93g.12g无影-图形型_14核93G 12G显存
  • appstreaming.vgpu.8c31g.16g无影-图形型_8核31G 16G显存
appstreaming.general.4c8g
NodeAmountinteger

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

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

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

    • appstreaming.general.4c8g:1~2;
    • appstreaming.general.8c16g:1~4;
    • appstreaming.vgpu.8c16g.4g:1~4;
    • appstreaming.vgpu.8c31g.16g:1~4;
    • appstreaming.vgpu.14c93g.12g:1~6;
    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
    DomainRulesarray<object>

    域名规则配置。

    object

    域名规则。

    Domainstring

    域名。

    www.example.com
    Policystring

    策略值。

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

    存储策略。

    StorageTypeListarray

    存储类型列表。

    string

    存储类型。

    枚举值:
    • OFF关闭
    • PDS网盘与相册服务(Drive and Photo Service)
    PDS
    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
    SecurityPolicyobject

    安全策略。

    ResetAfterUnbindboolean

    解绑后是否重置。

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

    是否跳过用户授权校验。

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

    用户自定义策略

    CustomConfigstring

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

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

    返回参数

    名称类型描述示例值
    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****"
      }
    }

    错误码

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

    变更历史

    变更时间变更内容概要操作
    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 内部配置变更,不影响调用查看变更详情