Nombre de la plantilla
La plantilla ACS-ECS-BulkyModifyT5InstanceCreditSpecification modifica por lotes la especificación de crédito de las instancias de la serie T5.
Descripción de la plantilla
Cambia el modo de rendimiento de varias instancias ampliables t5 simultáneamente.
Tipo de plantilla
Automatizada
Propietario
Alibaba Cloud
Parámetros de entrada
|
Parámetro |
Descripción |
Tipo |
Obligatorio |
Valor predeterminado |
Límite |
|
creditSpecification |
Modo de rendimiento de destino para las instancias ampliables T5. |
String |
Sí |
||
|
targets |
Instancias ECS de destino. |
Json |
Sí |
||
|
regionId |
ID de la región. |
String |
No |
{{ ACS::RegionId }} |
|
|
rateControl |
Configuración de concurrencia para la ejecución de tareas. |
Json |
No |
{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10} |
|
|
OOSAssumeRole |
Rol de RAM que asume OOS. |
String |
No |
"" |
Parámetros de salida
|
Parámetro |
Descripción |
Tipo |
|
instanceIds |
List |
Política de permisos necesaria para ejecutar la plantilla
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:DescribeInstances",
"ecs:ModifyInstanceAttribute"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oos:GetApplicationGroup"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Detalles
ACS-ECS-BulkyModifyT5InstanceCreditSpecification: Detalles
Contenido de la plantilla
FormatVersion: OOS-2019-06-01
Description:
en: Batch-modifies the credit specification for T5 series instances.
name-en: ACS-ECS-BulkyModifyT5InstanceCreditSpecification
categories:
- instance_manage
Parameters:
creditSpecification:
Description:
en: 'Standard: standard mode; Unlimited: unlimited mode'
Label:
en: Performance Mode
Type: String
AllowedValues:
- Standard
- Unlimited
regionId:
Type: String
Label:
en: Region ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
targets:
Type: Json
Label:
en: Target Instance
AssociationProperty: Targets
AssociationPropertyMetadata:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: regionId
rateControl:
Label:
en: Rate Control
Type: Json
AssociationProperty: RateControl
Default:
Mode: Concurrency
MaxErrors: 0
Concurrency: 10
OOSAssumeRole:
Label:
en: RAM Role for OOS
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
Description:
en: Retrieves the specified ECS instances.
Action: ACS::SelectTargets
Properties:
ResourceType: ALIYUN::ECS::Instance
RegionId: '{{ regionId }}'
Filters:
- '{{ targets }}'
Outputs:
instanceIds:
Type: List
ValueSelector: Instances.Instance[].InstanceId
- Name: modifyCreditSpecification
Action: ACS::ECS::ModifyCreditSpecification
Description:
en: Modifies the performance mode of the instance.
Properties:
regionId: '{{ regionId }}'
instanceId: '{{ ACS::TaskLoopItem }}'
creditSpecification: '{{ creditSpecification }}'
Loop:
RateControl: '{{ rateControl }}'
Items: '{{ getInstance.instanceIds }}'
Outputs:
instanceIds:
Type: List
Value: '{{ getInstance.instanceIds }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- creditSpecification
Label:
default:
en: Configure Parameters
- Parameters:
- regionId
- targets
Label:
default:
en: Select ECS Instances
- Parameters:
- rateControl
- OOSAssumeRole
Label:
default:
en: Advanced Options