Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-ECS-BulkyConvertPublicToEIPAndAddToCommonBandwidthPackage

Dernière mise à jour :Aug 11, 2026

Nom du modèle

Le modèle ACS-ECS-BulkyConvertPublicToEIPAndAddToCommonBandwidthPackage convertit par lot les adresses IP publiques en adresses IP élastiques (EIP) et les ajoute à un package de bande passante partagé.

Exécuter maintenant

Description du modèle

Convertit par lot les adresses IP publiques de plusieurs instances Elastic Compute Service (ECS) en adresses IP élastiques (EIP) et les associe à une instance Internet Shared Bandwidth.

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

Les instances ECS cibles.

Json

Oui

bandwidthPackageId

L'ID de l'instance Internet Shared Bandwidth.

String

Oui

regionId

L'ID de la région.

String

Non

{{ ACS::RegionId }}

rateControl

Les paramètres de concurrence d'exécution des tâches.

Json

Non

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

OOSAssumeRole

Le rôle RAM utilisé par le service CloudOps Orchestration Service (OOS).

String

Non

""

Paramètres de sortie

Aucun

Politique d'autorisation requise

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:ConvertNatPublicIpToEip",
                "ecs:DescribeInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "vpc:AddCommonBandwidthPackageIp",
                "vpc:DescribeEipAddresses"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Détails

ACS-ECS-BulkyConvertPublicToEIPAndAddToCommonBandwidthPackage : détails

Contenu du modèle

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky convert the public IP address of a VPC-connected ECS instance to an Elastic IP (EIP) address and add it to common bandwith package
  zh-cn: Batch converts the public IP addresses of VPC-connected ECS instances to Elastic IP (EIP) addresses and adds them to a shared bandwidth package.
  name-en: ACS-ECS-BulkyConvertPublicToEIPAndAddToCommonBandwidthPackage
  name-zh-cn: Batch Convert Public IPs to EIPs and Add to Shared Bandwidth Package
  categories:
      - instance_manage
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: Region ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Label:
      en: TargetInstance
      zh-cn: Target Instances
    Type: Json
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  bandwidthPackageId:
    Label:
      en: BandwidthPackageId
      zh-cn: Shared Bandwidth Package ID
    Type: String
  rateControl:
    Label:
      en: RateControl
      zh-cn: Task Execution Concurrency
    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 the specified ECS instances.
    Action: 'ACS::SelectTargets'
    Properties:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: '{{ regionId }}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: 'Instances.Instance[].InstanceId'
  - Name: convertsPublicIPToEIPAndAddItToCommonBandwidthPackage
    Action: ACS::ECS::ConvertPublicToEIPAndAddToCommonBandwidthPackage
    Description:
      en: converts the public IP address of a VPC-connected ECS instance to an Elastic IP (EIP) address and add it to common bandwith package
      zh-cn: Converts the public IP address of a VPC-connected ECS instance to an Elastic IP (EIP) address and adds it to a shared bandwidth package.
    Properties:
      regionId: '{{ regionId }}'
      instanceId: '{{ ACS::TaskLoopItem }}'
      bandwidthPackageId: '{{ bandwidthPackageId }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ getInstance.instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - bandwidthPackageId
        Label:
          default:
            zh-cn: Configuration Parameters
            en: Configure Parameters
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: Select Instances
            en: Select Instances
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: Advanced Options
            en: Control Options