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

CloudOps Orchestration Service:ACS-ECS-BulkyModifyInstanceAutoRenewAttribute

最終更新日:Dec 21, 2025

テンプレート名

ACS-ECS-BulkyModifyInstanceAutoRenewAttribute は、複数のインスタンスの自動更新属性を変更する操作です。

今すぐ実行

テンプレートの説明

複数の Elastic Compute Service (ECS) インスタンスの自動更新設定を一度に変更します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

種類

必須

デフォルト値

制限

targets

ターゲットインスタンス

Json

はい

duration

ECS インスタンスの自動更新期間。

数値

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

periodUnit

ECS インスタンスの更新期間の単位。

文字列

いいえ

autoRenew

ECS インスタンスの自動更新を有効にするかどうかを指定します。

ブール値

いいえ

False

renewalStatus

ECS インスタンスの自動更新ステータス。

文字列

いいえ

AutoRenewal

rateControl

タスクの同時実行率

Json

いいえ

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

OOSAssumeRole

CloudOps Orchestration Service (OOS) によって引き受けられる Resource Access Management (RAM) ロール。

文字列

いいえ

""

出力パラメーター

なし

テンプレートを実行するために必要な権限ポリシー

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

詳細

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

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  en: インスタンスの自動更新属性をバッチで変更します。
  zh-cn: Modifies the auto-renewal attributes of instances in batches.
  name-en: ACS-ECS-BulkyModifyInstanceAutoRenewAttribute
  name-zh-cn: ACS-ECS-BulkyModifyInstanceAutoRenewAttribute
  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
  periodUnit:
    Label:
      en: 更新期間の単位
      zh-cn: Renewal Period Unit
    Type: String
    AllowedValues:
      - Month
      - Week
      - Year
    Default: Month
  duration:
    Description:
      en: >-
        PeriodUnit が Year の場合、Duration の有効値は 1、2、3 です。
        PeriodUnit が Month の場合、Duration の有効値は 1、2、3、6、12 です。
        PeriodUnit が Week の場合、Duration の有効値は 1、2、3、4 です。
      zh-cn: >-
        When PeriodUnit is set to Year, valid values of Duration are 1, 2, and 3.
        When PeriodUnit is set to Month, valid values of Duration are 1, 2, 3, 6, and 12.
        When PeriodUnit is set to Week, valid values of Duration are 1, 2, 3, and 4.
    Label:
      en: 更新期間
      zh-cn: Renewal Duration
    Type: Number
  autoRenew:
    Label:
      en: 自動更新の有効化
      zh-cn: Enable Auto-renewal
    Type: Boolean
    Default: false
  renewalStatus:
    Description:
      en: >-
        有効値:
        AutoRenewal:インスタンスの自動更新が有効になります。
        Normal:インスタンスの自動更新が無効になります。
        NotRenewal:インスタンスは期限切れ時に更新されません。システムは有効期限のリマインダーを送信しなくなり、有効期限の 3 日前に更新されない旨のリマインダーのみを送信します。このパラメーターの値を NotRenewal から Normal に変更し、手動でインスタンスを更新できます。または、RenewalStatus パラメーターを AutoRenewal に設定することもできます。
      zh-cn: >-
        Valid values:
        AutoRenewal: Auto-renewal is enabled for the instance.
        Normal: Auto-renewal is disabled for the instance.
        NotRenewal: The instance will not be renewed upon expiration. The system no longer sends an expiration reminder, but sends only a non-renewal reminder three days before the expiration date. You can change the value of this parameter from NotRenewal to Normal for an instance, and then manually renew the instance. Alternatively, you can set the RenewalStatus parameter to AutoRenewal.
    Label:
      en: 自動更新ステータス
      zh-cn: Auto-renewal Status
    Type: String
    AllowedValues:
      - AutoRenewal
      - Normal
      - NotRenewal
    Default: AutoRenewal
  rateControl:
    Label:
      en: レート制御
      zh-cn: Rate Control
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS が引き受ける RAM ロール
      zh-cn: The RAM role that OOS assumes
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: getInstance
    Description:
      en: 指定された ECS インスタンスに関する情報を取得します。
      zh-cn: Retrieves information about 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: modifyInstanceAutoRenewAttribute
    Action: 'ACS::ECS::ModifyInstanceAutoRenewAttribute'
    Description:
      en: インスタンスの自動更新属性を変更します。
      zh-cn: Modifies the auto-renewal attributes of an instance.
    Properties:
      regionId: '{{ regionId }}'
      instanceId: '{{ ACS::TaskLoopItem }}'
      duration: '{{ duration }}'
      periodUnit: '{{ periodUnit }}'
      autoRenew: '{{ autoRenew }}'
      renewalStatus: '{{ renewalStatus }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ getInstance.instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - periodUnit
          - duration
          - autoRenew
          - renewalStatus
        Label:
          default:
            zh-cn: Configure Parameters
            en: パラメーターの設定
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: Select ECS Instances
            en: ECS インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: Advanced Options
            en: 詳細オプション