Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-ECS-BulkyStopInstances

Dernière mise à jour :Aug 11, 2026

Nom du modèle

ACS-ECS-BulkyStopInstances : Arrêt groupé d'instances

Exécuter maintenant

Description du modèle

Ce modèle arrête simultanément plusieurs instances Elastic Compute Service (ECS). Il optimise les ressources et maîtrise les coûts. Spécifiez l'ID de la région (regionId) et les instances cibles (targets). Le modèle renvoie la liste des ID des instances arrêtées pour vérification.

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

Instance cible

Json

Oui

regionId

ID de la région.

String

Non

{{ ACS::RegionId }}

stoppedMode

Mode d'arrêt.

String

Non

KeepCharging

forceStop

Indique s'il faut forcer l'arrêt des instances ECS.

Boolean

Non

False

rateControl

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

Paramètre

Description

Type

instanceIds

List

Politique d'autorisations requise pour exécuter le modèle

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:DescribeInstances",
                "ecs:StopInstance"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Détails

Pour plus d'informations, consultez le fichier ACS-ECS-BulkyStopInstances.yml sur GitHub.

Contenu du modèle

FormatVersion: OOS-2019-06-01
Description:
  en: 'Stops multiple ECS instances at once. This is useful for optimizing resources and managing costs. You must specify the region ID (regionId) and target instances (targets). The template returns a list of stopped instance IDs for verification.'
  name-en: 'Bulky Stop Instances'
  categories:
    - instance_manage
    - application_manage
    - computenest
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: TargetInstance
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  stoppedMode:
    Description:
      en: For details about StoppedMode, see the <a href="https://www.alibabacloud.com/help/document_detail/25501.html" target="_blank">documentation</a>.
    Label:
      en: StoppedMode
    Type: String
    Default: KeepCharging
    AssociationProperty: ALIYUN::ECS::Instance::StopMode
  forceStop:
    Label:
      en: ForceStop
    Type: Boolean
    Default: false
  rateControl:
    Label:
      en: RateControl
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
  Description:
    en: Views the ECS instances
  Action: ACS::SelectTargets
  Properties:
    ResourceType: ALIYUN::ECS::Instance
    RegionId: '{{ regionId }}'
    Filters:
      - '{{ targets }}'
- Name: stopInstance
  Action: ACS::ECS::StopInstance
  Description:
    en: Stops the ECS instances
  Properties:
    regionId: '{{ regionId }}'
    stoppedMode: '{{ stoppedMode }}'
    instanceId: '{{ ACS::TaskLoopItem }}'
    forceStop: '{{ forceStop }}'
  Loop:
    RateControl: '{{ rateControl }}'
    Items: '{{ getInstance.Instances.Instance[].InstanceId }}'
Outputs:
  instanceIds:
    Type: List
    Value: '{{ getInstance.Instances.Instance[].InstanceId }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - stoppedMode
        Label:
          default:
            en: Configure Parameters
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            en: Select ECS Instances
      - Parameters:
          - forceStop
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Control Options