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

CloudOps Orchestration Service:複数 Redis インスタンスのメンテナンスウィンドウ変更

最終更新日:Jan 17, 2025

テンプレート名

ACS-Redis-BulkyModifyInstanceMaintainTime

今すぐ実行

テンプレートの説明

インスタンスのメンテナンスウィンドウを変更します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

instanceIds

ApsaraDB for Redis インスタンスの ID。

リスト

はい

maintainEndTime

メンテナンスウィンドウの終了時刻。

文字列

はい

OOSAssumeRole

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

文字列

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

maintainStartTime

メンテナンスウィンドウの開始時刻。時刻の形式は HH:mmZ です。時刻は UTC で表示されます。

文字列

いいえ

16:00Z

rateControl

レート制御設定。

JSON

いいえ

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

出力パラメーター

該当なし。

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

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "kvstore:ModifyInstanceMaintainTime"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

参照

ACS-Redis-BulkyModifyInstanceMaintainTime

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Modifies maintain time of redis instances
  name-en: ACS-Redis-BulkyModifyInstanceMaintainTime
  categories:
    - security
Parameters:
  regionId:
    Label:
      en: RegionId
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceIds:
    Label:
      en: The ids of redis instances
    Type: List
  maintainStartTime:
    Label:
      en: The start maintain time of the instance
    Type: String
    Default: '16:00Z'
  maintainEndTime:
    Description:
      en: The format is HH:mmZ (UTC time), such as '18:00Z'.
    Label:
      en: The end maintain time of the instance
    Type: String
  rateControl:
    Label:
      en: RateControl
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: ModifyInstanceMaintainTime
    Action: ACS::ExecuteAPI
    Description:
      en: Modifies maintain time of redis instances
    Properties:
      Service: R-KVSTORE
      API: ModifyInstanceMaintainTime
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        MaintainStartTime: '{{ maintainStartTime }}'
        MaintainEndTime: '{{ maintainEndTime }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - maintainStartTime
          - maintainEndTime
        Label:
          default:
            en: Configure Maintain Time
      - Parameters:
          - regionId
          - instanceIds
        Label:
          default:
            en: Select Instances
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Control Options