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

CloudOps Orchestration Service:ACS-ECS-BulkyStopInstancesWithPublicIp

最終更新日:Jun 23, 2026

テンプレート名

ACS-ECS-BulkyStopInstancesWithPublicIp:パブリック IP アドレスを持つ複数の Elastic Compute Service (ECS) インスタンスを停止します。

今すぐ実行

テンプレートの説明

パブリック IP アドレスを持つ複数の Elastic Compute Service (ECS) インスタンスを停止します。

テンプレートタイプ

オートメーション

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

タイプ

必須

デフォルト

制約

targets

停止対象の ECS インスタンス。

JSON

はい

regionId

インスタンスのリージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

stoppedMode

インスタンス停止後の課金動作。

文字列

いいえ

KeepCharging

rateControl

タスクの同時実行数とエラー処理の設定。

JSON

いいえ

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

OOSAssumeRole

CloudOps Orchestration Service (OOS) が操作を実行するために引き受ける RAM ロール。

文字列

いいえ

""

出力パラメーター

パラメーター

説明

タイプ

instanceIds

停止されたパブリック IP アドレスを持つインスタンスの ID。

リスト

必要な権限

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

詳細

ACS-ECS-BulkyStopInstancesWithPublicIp の詳細

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Stops multiple ECS instances that have public IP addresses.
  zh-cn: 批量停止有公网IP的ECS实例
  ja: パブリック IP アドレスを持つ複数の ECS インスタンスを停止します。
  name-en: ACS-ECS-BulkyStopInstancesWithPublicIp
  name-zh-cn: 批量停止有公网IP的ECS实例
  name-ja: パブリック IP を持つ ECS インスタンスの一括停止
  categories:
    - instance_manage
Parameters:
  regionId:
    Type: String
    Label:
      en: Region ID
      zh-cn: 地域ID
      ja: リージョン ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: Target instance
      zh-cn: 目标实例
      ja: ターゲットインスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  stoppedMode:
    Description:
      en: For details about the `stoppedMode` parameter, refer to this <a href="https://www.alibabacloud.com/help/document_detail/25501.html" target="_blank">document</a>.
      zh-cn: 停止按量付费ECS实例后,是否继续计费,有关StoppedMode详情请<a href="https://www.alibabacloud.com/help/document_detail/25501.html" target="_blank">参考</a>
      ja: '従量課金 (pay-as-you-go) の ECS インスタンスを停止した後に課金を継続するかどうかを指定します。詳細については、こちらの <a href="https://www.alibabacloud.com/help/document_detail/25501.html" target="_blank">ドキュメント</a> をご参照ください。'
    Label:
      en: Stop mode
      zh-cn: 停止模式
      ja: 停止モード
    Type: String
    AllowedValues:
      - StopCharging
      - KeepCharging
    Default: KeepCharging
    AssociationPropertyMetadata:
      LocaleKey: ECSStoppedMode
  rateControl:
    Label:
      en: Rate control
      zh-cn: 任务执行的并发比率
      ja: レート制御
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: OOS扮演的RAM角色
      ja: OOS が引き受ける RAM ロール
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
  Description:
    en: Selects the target ECS instances that have public IP addresses.
    zh-cn: 获取ECS实例
    ja: パブリック IP アドレスを持つターゲットとなる ECS インスタンスを選択します。
  Action: ACS::SelectTargets
  Properties:
    ResourceType: ALIYUN::ECS::Instance
    RegionId: '{{ regionId }}'
    Filters:
      - '{{ targets }}'
  Outputs:
    instanceIds:
      Type: List
      ValueSelector: .Instances.Instance | map(select((.EipAddress.IpAddress != "") or (.PublicIpAddress.IpAddress[]|length > 0))) | .[].InstanceId
- Name: stopInstance
  Action: ACS::ECS::StopInstance
  Description:
    en: Stops the ECS instances
    zh-cn: 停止实例
    ja: ECS インスタンスを停止します。
  Properties:
    regionId: '{{ regionId }}'
    stoppedMode: '{{ stoppedMode }}'
    instanceId: '{{ ACS::TaskLoopItem }}'
  Loop:
    RateControl: '{{ rateControl }}'
    Items: '{{ getInstance.instanceIds }}'
Outputs:
  instanceIds:
    Type: List
    Value: '{{ getInstance.instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - stoppedMode
        Label:
          default:
            zh-cn: 设置参数
            en: Configure parameters
            ja: パラメーターの設定
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: 选择实例
            en: Select ECS instances
            ja: ECS インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 高级选项
            en: Control options
            ja: 制御オプション