ACS-ECD-BulkyRenewDesktops

模板名称

ACS-ECD-BulkyRenewDesktops 批量续费包年包月云桌面

立即执行

模板描述

批量续费包年包月云桌面

模板类型

自动化

所有者

Alibaba Cloud

输入参数

参数名称

描述

类型

是否必填

默认值

约束

autoPay

是否自动支付

Boolean

regionId

地域ID

String

{{ ACS::RegionId }}

desktopIds

云桌面ID

List

[]

periodUnit

续费时长的单位

String

Month

period

续费时长

Number

1

rateControl

任务执行的并发比率

Json

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10}

OOSAssumeRole

OOS扮演的RAM角色

String

""

输出参数

执行此模板需要的权限策略

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecd:RenewDesktops"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

详情

ACS-ECD-BulkyRenewDesktops详情

模板内容

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky renew subscription cloud desktops
  zh-cn: 批量续费包年包月云桌面
  name-en: ACS-ECD-BulkyRenewDesktops
  name-zh-cn: 批量续费包年包月云桌面
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: 地域ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  desktopIds:
    Label:
      en: DesktopIds
      zh-cn: 云桌面ID
    Type: List
    Default: [ ]
  periodUnit:
    Label:
      en: PeriodUnit
      zh-cn: 续费时长的单位
    Type: String
    AllowedValues:
      - Year
      - Month
    Default: Month
  period:
    Description:
      en: >-
        The valid values of this parameter are determined by the PeriodUnit value.
        If PeriodUnit is set to Month, the valid values of the Period parameter are 1, 2, 3, and 6.
        If PeriodUnit is set to Year, the valid values of the Period parameter are 1, 2, 3, 4, and 5.
      zh-cn: >-
        取值范围由参数PeriodUnit的值决定。
        PeriodUnit为Month时,取值范围为:1、2、3、6。
        PeriodUnit为Year时,取值范围为:1~5。
    Label:
      en: Period
      zh-cn: 续费时长
    Type: Number
    Default: 1
    MinValue: 1
    MaxValue: 6
  autoPay:
    Description:
      en: >-
        Valid values:
        true: enables automatic payment. Make sure that you have sufficient balance in your account. Otherwise, abnormal orders are generated
        false: generates the order with no payment made. You can log on to the EDS console and complete the payment based on the order number
      zh-cn: >-
        取值范围:
        true:自动支付。请确保账户余额充足,否则会产生异常订单
        false:只产生订单,不支付。您可以根据返回的订单号登录控制台进行支付
    Label:
      en: AutoPay
      zh-cn: 是否自动支付
    Type: Boolean
  rateControl:
    Label:
      en: RateControl
      zh-cn: 任务执行的并发比率
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: OOS扮演的RAM角色
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: renewDesktop
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Renew desktops
      zh-cn: 续费云桌面
    Properties:
      Service: ECD
      API: RenewDesktops
      Parameters:
        RegionId: '{{ regionId }}'
        DesktopId:
          - '{{ ACS::TaskLoopItem }}'
        Period: '{{ period }}'
        PeriodUnit: '{{ periodUnit }}'
        AutoPay: '{{ autoPay }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ desktopIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - periodUnit
          - period
          - autoPay
        Label:
          default:
            zh-cn: 配置参数
            en: Configure Parameters
      - Parameters:
          - regionId
          - desktopIds
        Label:
          default:
            zh-cn: 选择云桌面
            en: Select ECD Desktops
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 高级选项
            en: Control Options