Nom du modèle
Le modèle ACS-ECS-BulkyModifyPrepayInstanceSpec modifie par lot les types d'instance des instances ECS prépayées (abonnement).
Description du modèle
Modifie le type d'instance de plusieurs instances Elastic Compute Service (ECS) prépayées en une seule opération.
Type de modèle
Automatisé
Propriétaire
Alibaba Cloud
Paramètres d'entrée
|
Paramètre |
Description |
Type |
Obligatoire |
Valeur par défaut |
Limite |
|
targets |
Instances cibles |
Json |
Oui |
||
|
instanceType |
Type d'instance |
String |
Oui |
||
|
regionId |
ID de région |
String |
Non |
{{ ACS::RegionId }} |
|
|
operatorType |
Opération à appliquer au type d'instance. |
String |
Non |
upgrade |
|
|
rateControl |
Taux de concurrence d'exécution des tâches |
Json |
Non |
{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10} |
|
|
OOSAssumeRole |
Rôle Resource Access Management (RAM) endossé par CloudOps Orchestration Service (OOS). |
String |
Non |
"" |
Paramètres de sortie
Aucun
Stratégie d'autorisation requise
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:DescribeInstances",
"ecs:ModifyPrepayInstanceSpec",
"ecs:StartInstance",
"ecs:StopInstance"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oos:GetApplicationGroup"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Détails
Détails du modèle ACS-ECS-BulkyModifyPrepayInstanceSpec
Contenu du modèle
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