全部產品
Search
文件中心

CloudOps Orchestration Service:ACS-ECD-BulkyModifyDesktopAutoRenewAttribute

更新時間:Sep 06, 2024

模板名稱

ACS-ECD-BulkyModifyDesktopAutoRenewAttribute 批量修改CloudDesktop的自動續約屬性

立即執行

模板描述

批量修改CloudDesktop的自動續約屬性

模板類型

自動化

所有者

Alibaba Cloud

輸入參數

參數名稱

描述

類型

是否必填

預設值

約束

desktopIds

CloudDesktopID

List

renewalPeriodUnit

執行個體續約時間長度的時間單位

String

renewalPeriod

執行個體續約時間長度

Number

renewalStatus

CloudDesktop自動續約狀態

String

regionId

地區ID

String

{{ ACS::RegionId }}

rateControl

任務執行的並發比率

Json

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

OOSAssumeRole

OOS扮演的RAM角色

String

""

輸出參數

執行此模板需要的權限原則

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "bssopenapi:SetRenewal"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳情

ACS-ECD-BulkyModifyDesktopAutoRenewAttribute詳情

模板內容

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky modify ECD desktop auto renew attribute
  zh-cn: 批量修改CloudDesktop的自動續約屬性
  name-en: ACS-ECD-BulkyModifyDesktopAutoRenewAttribute
  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
  renewalPeriodUnit:
    Label:
      en: RenewalPeriodUnit
      zh-cn: 執行個體續約時間長度的時間單位
    Type: String
    AllowedValues:
      - M
      - Y
  renewalPeriod:
    Description:
      en: 'Valid values: 1, 2, 3, 6, 12'
      zh-cn: 取值範圍為:{"1", "2", "3", "6", "12"}
    Label:
      en: RenewalPeriod
      zh-cn: 執行個體續約時間長度
    Type: Number
    AllowedValues:
      - 1
      - 2
      - 3
      - 6
      - 12
  renewalStatus:
    Description:
      en: >-
        Valid values:
        AutoRenewal: Auto-renewal is enabled for the instance.
        Normal: Auto-renewal is disabled for the instance.
        NotRenewal: The instance will not be renewed upon expiration.
      zh-cn: >-
        取值範圍:
        AutoRenewal:設定為自動續約。
        Normal:取消自動續約。
        NotRenewal:不再續約。
    Label:
      en: RenewalStatus
      zh-cn: CloudDesktop自動續約狀態
    Type: String
    AllowedValues:
      - AutoRenewal
      - Normal
      - NotRenewal
  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: modifyDesktopAutoRenewAttribute
    Action: ACS::ECD::SetRenewal
    Description:
      en: Modifies desktop auto renew attr
      zh-cn: 修改CloudDesktop自動續約屬性
    Properties:
      regionId: '{{ regionId }}'
      desktopId: '{{ ACS::TaskLoopItem }}'
      renewalPeriod: '{{ renewalPeriod }}'
      renewalPeriodUnit: '{{ renewalPeriodUnit }}'
      renewalStatus: '{{ renewalStatus }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ desktopIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - renewalPeriodUnit
          - renewalPeriod
          - renewalStatus
        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