Nombre de la plantilla
La plantilla ACS-ECS-BulkyModifyPrepayInstanceSpec modifica en lotes los tipos de instancia de las instancias ECS de suscripción.
Descripción de la plantilla
Modifica el tipo de varias instancias de Elastic Compute Service (ECS) de suscripción de forma simultánea.
Tipo de plantilla
Automatizada
Propietario
Alibaba Cloud
Parámetros de entrada
|
Parámetro |
Descripción |
Tipo |
Obligatorio |
Valor predeterminado |
Límite |
|
targets |
Instancias de destino |
Json |
Sí |
||
|
instanceType |
Tipo de instancia |
String |
Sí |
||
|
regionId |
ID de región |
String |
No |
{{ ACS::RegionId }} |
|
|
operatorType |
Operación por ejecutar en el tipo de instancia. |
String |
No |
upgrade |
|
|
rateControl |
Tasa de concurrencia de ejecución de tareas |
Json |
No |
{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10} |
|
|
OOSAssumeRole |
Rol de Resource Access Management (RAM) que asume CloudOps Orchestration Service (OOS). |
String |
No |
"" |
Parámetros de salida
Ninguna
Directiva de permisos obligatoria
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:DescribeInstances",
"ecs:ModifyPrepayInstanceSpec",
"ecs:StartInstance",
"ecs:StopInstance"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oos:GetApplicationGroup"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Detalles
Detalles de ACS-ECS-BulkyModifyPrepayInstanceSpec
Contenido de la plantilla
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