すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS-ECS-BulkyModifyPrepayInstanceSpec

最終更新日:Dec 21, 2025

テンプレート名

ACS-ECS-BulkyModifyPrepayInstanceSpec は、サブスクリプション ECS インスタンスのインスタンスタイプをバッチで変更します。

今すぐ実行

テンプレートの説明

複数のサブスクリプション Elastic Compute Service (ECS) インスタンスのインスタンスタイプを一度に変更します。

テンプレートタイプ

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

タイプ

必須

デフォルト値

制限

targets

ターゲットインスタンス

Json

はい

instanceType

インスタンスタイプ

String

はい

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

operatorType

インスタンスタイプに対して実行する操作。

String

いいえ

upgrade

rateControl

同時タスク実行レート

Json

いいえ

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10}

OOSAssumeRole

CloudOps Orchestration Service (OOS) によってアシュームされる Resource Access Management (RAM) ロール。

String

いいえ

""

出力パラメーター

なし

テンプレートを実行するために必要な権限ポリシー

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

詳細

ACS-ECS-BulkyModifyPrepayInstanceSpec の詳細

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  en: サブスクリプションインスタンスのスペックを一括変更します
  zh-cn: 複数のサブスクリプション ECS インスタンスのインスタンスタイプをバッチで変更します。
  name-en: ACS-ECS-BulkyModifyPrepayInstanceSpec
  name-zh-cn: サブスクリプション ECS インスタンスのインスタンスタイプをバッチ変更
  categories:
    - instance_manage
    - computenest
Parameters:
  regionId:
    Type: String
    Label:
      en: リージョン ID
      zh-cn: リージョン ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: ターゲットインスタンス
      zh-cn: ターゲットインスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  instanceType:
    Label:
      en: インスタンスタイプ
      zh-cn: インスタンスタイプ
    Type: String
    AssociationProperty: 'ALIYUN::ECS::Instance::InstanceType'
  rateControl:
    Label:
      en: レート制御
      zh-cn: レート制御
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS が引き受けるロール
      zh-cn: OOS が引き受ける RAM ロール
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
  Description:
    en: ECS インスタンスを表示します
    zh-cn: ECS インスタンスを取得します。
  Action: 'ACS::SelectTargets'
  Properties:
    ResourceType: 'ALIYUN::ECS::Instance'
    RegionId: '{{ regionId }}'
    Filters:
      - '{{ targets }}'
- Name: modifyPrepayInstanceSpec
  Action: ACS::ECS::ModifyPrepaySpec
  Description:
    en: サブスクリプションインスタンスのタイプを変更します
    zh-cn: サブスクリプションインスタンスのインスタンスタイプを変更します。
  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: パラメーターの設定
            en: パラメーターの設定
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: インスタンスの選択
            en: ECS インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 詳細オプション
            en: 制御オプション