全部產品
Search
文件中心

CloudOps Orchestration Service:ACS-ECD-BulkyRenewDesktops

更新時間:Sep 06, 2024

模板名稱

ACS-ECD-BulkyRenewDesktops 批量續約訂用帳戶CloudDesktop

立即執行

模板描述

批量續約訂用帳戶CloudDesktop

模板類型

自動化

所有者

Alibaba Cloud

輸入參數

參數名稱

描述

類型

是否必填

預設值

約束

autoPay

是否自動支付

Boolean

regionId

地區ID

String

{{ ACS::RegionId }}

desktopIds

CloudDesktopID

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: 批量續約訂用帳戶CloudDesktop
  name-en: ACS-ECD-BulkyRenewDesktops
  name-zh-cn: 批量續約訂用帳戶CloudDesktop
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: 地區ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  desktopIds:
    Label:
      en: DesktopIds
      zh-cn: CloudDesktopID
    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: 續約CloudDesktop
    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: 選擇CloudDesktop
            en: Select ECD Desktops
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 進階選項
            en: Control Options