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

CloudOps Orchestration Service:ACS-RDS-BulkyModifyDBInstanceMaintainTime

最終更新日:Dec 21, 2025

テンプレート名

ACS-RDS-BulkyModifyDBInstanceMaintainTime - メンテナンスウィンドウの一括変更

今すぐ実行

テンプレートの説明

インスタンスのメンテナンス期間を変更します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

種類

必須

デフォルト値

制限

maintainTime

インスタンスのメンテナンスウィンドウ。

String

はい

OOSAssumeRole

Operation Orchestration Service (OOS) が引き受ける RAM ロール。

文字列

はい

regionId

リージョンの ID。

文字列

いいえ

{{ ACS::RegionId }}

targets

ターゲットインスタンス。

Json

いいえ

{'Type': 'ResourceIds', 'ResourceIds': [], 'RegionId': '{{ regionId }}'}

instanceIds

インスタンス ID のリスト。

List

いいえ

[]

rateControl

タスク実行の同時実行レート。

Json

いいえ

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

出力パラメーター

なし

テンプレートの実行に必要な権限ポリシー

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "rds:DescribeDBInstances",
                "rds:ModifyDBInstanceMaintainTime"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳細

ACS-RDS-BulkyModifyDBInstanceMaintainTime の詳細

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Modifies the maintenance window of an RDS instance.
  ja: RDS インスタンスのメンテナンスウィンドウを変更します。
  name-en: 'ACS-RDS-BulkyModifyDBInstanceMaintainTime: Modify Maintenance Window'
  name-ja: 'ACS-RDS-BulkyModifyDBInstanceMaintainTime: メンテナンスウィンドウの変更'
  categories:
    - security
    - rds
Parameters:
  regionId:
    Label:
      en: Region ID
      ja: リージョン ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: Target Instance
      ja: ターゲットインスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::RDS::Instance
      RegionId: regionId
    Default:
      Type: ResourceIds
      ResourceIds: []
      RegionId: '{{ regionId }}'
  instanceIds:
    Label:
      en: Instance IDs
      ja: インスタンス ID
    Type: List
    Default: []
    AssociationPropertyMetadata:
      Visible:
        Condition:
          Fn::Equals:
            - ${targets}
            - {}
  maintainTime:
    Description:
      en: "Specify the time in the ISO 8601 standard in the HH:mmZ-HH:mmZ format. The time must be in UTC. Example: 04:00Z-05:00Z."
      ja: "ISO 8601 標準の HH:mmZ-HH:mmZ 形式で時間を指定します。時間は UTC である必要があります。例:04:00Z-05:00Z。"
    Label:
      en: Maintenance Window
      ja: メンテナンスウィンドウ
    Type: String
  rateControl:
    Label:
      en: Rate Control
      ja: レート制御
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS Assume Role
      ja: OOS 偽装ロール
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Conditions:
  instanceId:
    Fn::Equals:
      - '{{ instanceIds }}'
      - []
Tasks:
  - Name: getInstance
    When: instanceId
    Description:
      en: Gets the RDS instances.
      ja: RDS インスタンスを取得します。
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::RDS::Instance
      RegionId: '{{regionId}}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: ModifyDBInstanceMaintainTime
    Action: ACS::ExecuteAPI
    Description:
      en: Modifies the maintenance window of the RDS instances.
      ja: RDS インスタンスのメンテナンスウィンドウを変更します。
    Properties:
      Service: RDS
      API: ModifyDBInstanceMaintainTime
      Parameters:
        RegionId: '{{ regionId }}'
        DBInstanceId: '{{ ACS::TaskLoopItem }}'
        MaintainTime: '{{ maintainTime }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items:
        Fn::If:
          - Fn::Equals:
              - '{{instanceIds}}'
              - []
          - '{{ getInstance.instanceIds }}'
          - '{{ instanceIds}}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - maintainTime
        Label:
          default:
            en: Set Maintenance Window
            ja: メンテナンスウィンドウの設定
      - Parameters:
          - regionId
          - instanceIds
          - targets
        Label:
          default:
            en: Select Instances
            ja: インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Advanced Options
            ja: 詳細オプション