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

CloudOps Orchestration Service:ACS-ECS-BulkyUpgradeInternetBandwidth

最終更新日:Dec 21, 2025

テンプレート名

ACS-ECS-BulkyUpgradeInternetBandwidth は、ECS インスタンスのインターネット帯域幅をバッチでスペックアップします。

今すぐ実行

テンプレートの説明

複数の Elastic Compute Service (ECS) インスタンスのパブリック帯域幅を一度にアップグレードします。

テンプレートタイプ

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

タイプ

必須

デフォルト値

制限

targets

ターゲットインスタンス

Json

はい

maxBandwidthIn

パブリックインバウンドトラフィックの最大帯域幅。

Number

はい

maxBandwidthOut

パブリックアウトバウンドトラフィックの最大帯域幅。

Number

はい

startTime

パブリック帯域幅のアップグレードが開始される時刻。

String

はい

endTime

パブリック帯域幅のアップグレードが終了する時刻。

String

はい

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

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:ModifyInstanceNetworkSpec"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳細

詳細については、GitHub の ACS-ECS-BulkyUpgradeInternetBandwidth.yml をご参照ください。

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  en: ECS インスタンスのインターネット帯域幅をバッチでスペックアップします
  zh-cn: Batch upgrades the public bandwidth of ECS instances
  name-en: ACS-ECS-BulkyUpgradeInternetBandwidth
  name-zh-cn: Batch Upgrade Public Bandwidth of ECS Instances
  categories:
    - instance_manage
Parameters:
  regionId:
    Type: String
    Label:
      en: リージョン ID
      zh-cn: Region ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: ターゲットインスタンス
      zh-cn: Target Instance
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: regionId
  maxBandwidthIn:
    Label:
      en: 最大インバウンド帯域幅
      zh-cn: Maximum Inbound Public Bandwidth
    Type: Number
    MinValue: 1
    MaxValue: 200
  maxBandwidthOut:
    Label:
      en: 最大アウトバウンド帯域幅
      zh-cn: Maximum Outbound Public Bandwidth
    Type: Number
    MinValue: 0
    MaxValue: 100
  startTime:
    Label:
      en: 開始時間
      zh-cn: Start Time for Temporary Bandwidth Upgrade
    Type: String
    AssociationProperty: DateTime
    AssociationPropertyMetadata:
      Format: 'YYYY-MM-DDTHH:mmZ'
  endTime:
    Label:
      en: 終了時間
      zh-cn: End Time for Temporary Bandwidth Upgrade
    Type: String
    AssociationProperty: DateTime
    AssociationPropertyMetadata:
      Format: 'YYYY-MM-DDTHHZ'
  rateControl:
    Label:
      en: レート制御
      zh-cn: Concurrency Rate for Task Execution
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS が偽装するロール
      zh-cn: RAM Role Assumed by OOS
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
  Description:
    en: ECS インスタンスを取得します
    zh-cn: Retrieves ECS instances
  Action: ACS::SelectTargets
  Properties:
    ResourceType: ALIYUN::ECS::Instance
    RegionId: '{{ regionId }}'
    Filters:
      - '{{ targets }}'
  Outputs:
    instanceIds:
      Type: List
      ValueSelector: Instances.Instance[].InstanceId
- Name: modifyInstanceNetworkSpec
  Action: ACS::ExecuteAPI
  Description:
    en: 指定されたパラメーターで ECS インスタンスの一時的な帯域幅を変更します
    zh-cn: Upgrades the temporary bandwidth of the ECS instance with the specified parameters
  Properties:
    Service: ECS
    API: ModifyInstanceNetworkSpec
    Parameters:
      RegionId: '{{ regionId }}'
      InstanceId: '{{ ACS::TaskLoopItem }}'
      InternetMaxBandwidthIn: '{{ maxBandwidthIn }}'
      InternetMaxBandwidthOut: '{{ maxBandwidthOut }}'
      StartTime: '{{ startTime }}'
      EndTime: '{{ endTime }}'
  Loop:
    RateControl: '{{ rateControl }}'
    Items: '{{ getInstance.instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - maxBandwidthIn
          - maxBandwidthOut
          - startTime
          - endTime
        Label:
          default:
            zh-cn: Configure Parameters
            en: パラメーターの設定
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: Select Instances
            en: ECS インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: Advanced Options
            en: 制御オプション