模板名稱
ACS-ECS-BulkyModifyInstanceAutoRenewAttribute 批量修改實例的自動續費屬性
模板描述
批量修改實例的自動續費屬性
模板類型
自動化
所有者
Alibaba Cloud
輸入參數
參數名稱 | 描述 | 類型 | 是否必填 | 默認值 | 約束 |
targets | 目標實例 | Json | 是 | ||
duration | 實例續費時長 | Number | 是 | ||
regionId | 地域ID | String | 否 | {{ ACS::RegionId }} | |
periodUnit | 實例續費時長的時間單位 | String | 否 | Month | |
autoRenew | 實例到期前是否自動續費 | Boolean | 否 | False | |
renewalStatus | 實例的自動續費狀態 | String | 否 | AutoRenewal | |
rateControl | 任務執行的并發比率 | Json | 否 | {‘Mode’: ‘Concurrency’, ‘MaxErrors’: 0, ‘Concurrency’: 10} | |
OOSAssumeRole | OOS扮演的RAM角色 | String | 否 | “” |
輸出參數
無
執行此模板需要的權限策略
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:DescribeInstances",
"ecs:ModifyInstanceAutoRenewAttribute"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
詳情
ACS-ECS-BulkyModifyInstanceAutoRenewAttribute詳情
模板內容
FormatVersion: OOS-2019-06-01
Description:
en: Bulky modify instance auto renew attribute
zh-cn: 批量修改實例的自動續費屬性
name-en: ACS-ECS-BulkyModifyInstanceAutoRenewAttribute
name-zh-cn: 批量修改實例的自動續費屬性
categories:
- instance_manage
Parameters:
regionId:
Type: String
Label:
en: RegionId
zh-cn: 地域ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
targets:
Type: Json
Label:
en: TargetInstance
zh-cn: 目標實例
AssociationProperty: Targets
AssociationPropertyMetadata:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: regionId
periodUnit:
Label:
en: PeriodUnit
zh-cn: 實例續費時長的時間單位
Type: String
AllowedValues:
- Month
- Week
- Year
Default: Month
duration:
Description:
en: >-
When PeriodUnit is set to Year, valid values of Duration are 1, 2, and 3
When PeriodUnit is set to Month, valid values of Duration are 1, 2, 3, 6, 12
When PeriodUnit is set to Week, valid values of Duration are 1, 2, 3, 4
zh-cn: >-
PeriodUnit為Year(年)時,Duration的取值范圍為:{"1", "2", "3"}
PeriodUnit為Month(月)時,Duration的取值范圍為:{"1", "2", "3", "6", "12"}
PeriodUnit為Week(周)時,Duration的取值范圍為:{"1", "2", "3", "4"}
Label:
en: Duration
zh-cn: 實例續費時長
Type: Number
autoRenew:
Label:
en: AutoRenew
zh-cn: 實例到期前是否自動續費
Type: Boolean
Default: false
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. The system no longer sends an expiration reminder, but sends only a non-renewal reminder three days before the expiration date. You can change the value of this parameter from NotRenewal to Normal for an instance, and then manually renew the instance. Alternatively, you can set the RenewalStatus parameter to AutoRenewal
zh-cn: >-
取值范圍:
AutoRenewal:設置為自動續費
Normal:取消自動續費
NotRenewal:不再續費。傳入該值后,系統不再發送到期提醒,只在到期前第三天發送不續費提醒。不再續費的ECS實例可以更改成待續費(Normal)后,再自行續費或設置為自動續費
Label:
en: AutoRenew
zh-cn: 實例的自動續費狀態
Type: String
AllowedValues:
- AutoRenewal
- Normal
- NotRenewal
Default: AutoRenewal
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: getInstance
Description:
en: Views the ECS instances
zh-cn: 獲取ECS實例
Action: 'ACS::SelectTargets'
Properties:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: '{{ regionId }}'
Filters:
- '{{ targets }}'
Outputs:
instanceIds:
Type: List
ValueSelector: 'Instances.Instance[].InstanceId'
- Name: modifyInstanceAutoRenewAttribute
Action: 'ACS::ECS::ModifyInstanceAutoRenewAttribute'
Description:
en: Modifies instance auto renew attr
zh-cn: 修改實例自動續費屬性
Properties:
regionId: '{{ regionId }}'
instanceId: '{{ ACS::TaskLoopItem }}'
duration: '{{ duration }}'
periodUnit: '{{ periodUnit }}'
autoRenew: '{{ autoRenew }}'
renewalStatus: '{{ renewalStatus }}'
Loop:
RateControl: '{{ rateControl }}'
Items: '{{ getInstance.instanceIds }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- periodUnit
- duration
- autoRenew
- renewalStatus
Label:
default:
zh-cn: 設置參數
en: Configure Parameters
- Parameters:
- regionId
- targets
Label:
default:
zh-cn: 選擇實例
en: Select Ecs Instances
- Parameters:
- rateControl
- OOSAssumeRole
Label:
default:
zh-cn: 高級選項
en: Control Options
文檔內容是否對您有幫助?