全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ECS-BulkyUpgradeInternetBandwidth

更新时间:Dec 21, 2025

Nama template

Template ACS-ECS-BulkyUpgradeInternetBandwidth digunakan untuk melakukan peningkatan bandwidth Internet Instance ECS secara batch.

Eksekusi Sekarang

Deskripsi template

Memperbarui bandwidth publik dari beberapa instance Elastic Compute Service (ECS) secara bersamaan.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

targets

Target instance

Json

Ya

maxBandwidthIn

Bandwidth masuk publik maksimum.

Angka

Ya

maxBandwidthOut

Bandwidth keluar publik maksimum.

Angka

Ya

startTime

Waktu mulai peningkatan bandwidth publik.

String

Ya

endTime

Waktu berakhirnya peningkatan bandwidth publik.

String

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

rateControl

Laju konkurensi tugas

Json

Tidak

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

OOSAssumeRole

Peran Resource Access Management (RAM) yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Tidak

""

Parameter Keluaran

Tidak ada

Kebijakan izin yang diperlukan untuk mengeksekusi template

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

Detail

Untuk informasi lebih lanjut, lihat ACS-ECS-BulkyUpgradeInternetBandwidth.yml di GitHub.

Konten Template

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky upgrades internet bandwidth of ECS instances
  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: RegionId
      zh-cn: Region ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: TargetInstance
      zh-cn: Target Instance
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: regionId
  maxBandwidthIn:
    Label:
      en: MaxBandwidthIn
      zh-cn: Maximum Inbound Public Bandwidth
    Type: Number
    MinValue: 1
    MaxValue: 200
  maxBandwidthOut:
    Label:
      en: MaxBandwidthOut
      zh-cn: Maximum Outbound Public Bandwidth
    Type: Number
    MinValue: 0
    MaxValue: 100
  startTime:
    Label:
      en: StartTime
      zh-cn: Start Time for Temporary Bandwidth Upgrade
    Type: String
    AssociationProperty: DateTime
    AssociationPropertyMetadata:
      Format: 'YYYY-MM-DDTHH:mmZ'
  endTime:
    Label:
      en: EndTime
      zh-cn: End Time for Temporary Bandwidth Upgrade
    Type: String
    AssociationProperty: DateTime
    AssociationPropertyMetadata:
      Format: 'YYYY-MM-DDTHHZ'
  rateControl:
    Label:
      en: RateControl
      zh-cn: Concurrency Rate for Task Execution
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: RAM Role Assumed by OOS
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
  Description:
    en: Views the ECS instances
    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: Modifies the temporary bandwidth of the ECS instance with the specified parameters
    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: 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