Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-ECS-BulkyModifyPrepayInstanceSpec

Dernière mise à jour :Aug 11, 2026

Nom du modèle

Le modèle ACS-ECS-BulkyModifyPrepayInstanceSpec modifie par lot les types d'instance des instances ECS prépayées (abonnement).

Exécuter maintenant

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