Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS-ECS-BulkyUpgradeInternetBandwidth

Última atualização: Aug 20, 2026

Nome do modelo

O modelo ACS-ECS-BulkyUpgradeInternetBandwidth atualiza a largura de banda de Internet das instâncias ECS em lotes.

Executar agora

Descrição do modelo

Atualiza simultaneamente a largura de banda pública de várias instâncias do Elastic Compute Service (ECS).

Tipo de modelo

Automatizado

Proprietário

Alibaba Cloud

Parâmetros de entrada

Parâmetro

Descrição

Tipo

Obrigatório

Valor padrão

Limite

targets

Instância de destino

Json

Sim

maxBandwidthIn

Largura de banda pública de entrada máxima.

Number

Sim

maxBandwidthOut

Largura de banda pública de saída máxima.

Number

Sim

startTime

Horário de início da atualização da largura de banda pública.

String

Sim

endTime

Horário de término da atualização da largura de banda pública.

String

Sim

regionId

ID da região.

String

Não

{{ ACS::RegionId }}

rateControl

Taxa de concorrência da tarefa.

Json

Não

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

OOSAssumeRole

Função do Resource Access Management (RAM) que o CloudOps Orchestration Service (OOS) assume.

String

Não

""

Parâmetros de saída

Nenhum

Política de permissões necessária para executar o modelo

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

Detalhes

Para obter mais informações, consulte ACS-ECS-BulkyUpgradeInternetBandwidth.yml no GitHub.

Conteúdo do modelo

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