Nama Template
Template ACS-ECS-BulkyModifyPrepayInstanceSpec memungkinkan modifikasi tipe instans secara batch untuk instans Elastic Compute Service (ECS) berlangganan.
Deskripsi Template
Mengubah tipe instance dari beberapa instance Elastic Compute Service (ECS) berlangganan sekaligus.
Tipe Template
Otomatis
Pemilik
Alibaba Cloud
Parameter Input
Parameter | Deskripsi | Tipe | Diperlukan | Nilai Default | Batasan |
targets | Instans tujuan | Json | Ya | ||
instanceType | Instance type | String | Ya | ||
regionId | ID wilayah. | String | Tidak | {{ ACS::RegionId }} | |
operatorType | Operasi yang ingin Anda lakukan pada tipe instance. | String | Tidak | upgrade | |
rateControl | Laju eksekusi task secara konkuren | Json | Tidak | {'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10} | |
OOSAssumeRole | Peran Resource Access Management (RAM) yang diasumsikan oleh CloudOps Orchestration Service (OOS). | String | Tidak | "" |
Parameter Output
Tidak ada
Kebijakan Izin yang Diperlukan untuk Menjalankan Template
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:DescribeInstances",
"ecs:ModifyPrepayInstanceSpec",
"ecs:StartInstance",
"ecs:StopInstance"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oos:GetApplicationGroup"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Detail
Detail ACS-ECS-BulkyModifyPrepayInstanceSpec
Konten Template
FormatVersion: OOS-2019-06-01
Description:
en: Bulky modify prepay instance spec
zh-cn: Modifies the instance types of multiple subscription ECS instances in a batch.
name-en: ACS-ECS-BulkyModifyPrepayInstanceSpec
name-zh-cn: Modify Instance Types of Subscription ECS Instances in a Batch
categories:
- instance_manage
- computenest
Parameters:
regionId:
Type: String
Label:
en: RegionId
zh-cn: Region ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
targets:
Type: Json
Label:
en: TargetInstance
zh-cn: Target Instances
AssociationProperty: Targets
AssociationPropertyMetadata:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: regionId
instanceType:
Label:
en: InstanceType
zh-cn: Instance Type
Type: String
AssociationProperty: 'ALIYUN::ECS::Instance::InstanceType'
rateControl:
Label:
en: RateControl
zh-cn: Rate Control
Type: Json
AssociationProperty: RateControl
Default:
Mode: Concurrency
MaxErrors: 0
Concurrency: 10
OOSAssumeRole:
Label:
en: OOSAssumeRole
zh-cn: The RAM role that OOS assumes
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
Description:
en: Views the ECS instances
zh-cn: Gets the ECS instances.
Action: 'ACS::SelectTargets'
Properties:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: '{{ regionId }}'
Filters:
- '{{ targets }}'
- Name: modifyPrepayInstanceSpec
Action: ACS::ECS::ModifyPrepaySpec
Description:
en: Modify the type of prepaid instance
zh-cn: Modifies the instance type of the subscription instance.
Properties:
regionId: '{{ regionId }}'
instanceId: '{{ ACS::TaskLoopItem }}'
instanceType: '{{ instanceType }}'
Loop:
RateControl: '{{ rateControl }}'
Items: '{{ getInstance.Instances.Instance[].InstanceId }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- instanceType
Label:
default:
zh-cn: Configure Parameters
en: Configure Parameters
- Parameters:
- regionId
- targets
Label:
default:
zh-cn: Select Instances
en: Select ECS Instances
- Parameters:
- rateControl
- OOSAssumeRole
Label:
default:
zh-cn: Advanced Options
en: Control Options