全部產品
Search
文件中心

CloudOps Orchestration Service:ACS-Redis-BulkyModifyInstanceBackupTime

更新時間:Sep 06, 2024

模板名稱

ACS-Redis-BulkyModifyInstanceBackupTime Redis執行個體開啟增量備份

立即執行

模板描述

None

模板類型

自動化

所有者

Alibaba Cloud

輸入參數

參數名稱

描述

類型

是否必填

預設值

約束

preferredBackupPeriod

備份周期

List

enableBackupLog

開啟或關閉資料閃回功能

String

instanceIds

Redis執行個體Id列表

List

OOSAssumeRole

OOS扮演的RAM角色

String

regionId

地區ID

String

{{ ACS::RegionId }}

preferredBackupTime

備份時間

String

07:00Z-08:00Z

rateControl

任務執行的並發比率

Json

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

輸出參數

執行此模板需要的權限原則

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

詳情

ACS-Redis-BulkyModifyInstanceBackupTime詳情

模板內容

FormatVersion: OOS-2019-06-01
Description:
  name-en: ACS-Redis-BulkyModifyInstanceBackupTime
  name-zh-cn: Redis執行個體開啟增量備份
  categories:
    - security
Parameters:
  regionId:
    Label:
      en: RegionId
      zh-cn: 地區ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  preferredBackupTime:
    Label:
      en: backup time
      zh-cn: 備份時間
    Description:
      zh-cn: 必須為整點,且間隔時間為1小時,格式為HH:mmZ-HH:mmZ(UTC時間)
      en: TThe beginning and end of the time range must be on the hour. The duration must be an hour. Specify the time in the ISO 8601 standard in the HH:mmZ-HH:mmZ format. The time must be in UTC.
    Type: String
    Default: '07:00Z-08:00Z'
  preferredBackupPeriod:
    Label:
      en: backup period
      zh-cn: 備份周期
    Type: List
    AllowedValues:
      - Monday
      - Tuesday
      - Wednesday
      - Thursday
      - Friday
      - Saturday
      - Sunday
  enableBackupLog:
    Label:
      en: enable or disable incremental data backup
      zh-cn: 開啟或關閉資料閃回功能
    Description:
      en:  Only Tair (Redis Enterprise Edition) memory type and persistent memory type support this parameter, 1 enable ,0 disable.
      zh-cn: 僅Tair(Redis企業版)記憶體型和持久記憶體型支援該參數。1:開啟  0:關閉,預設值。
    Type: String
    AllowedValues:
      - 1
      - 0
  instanceIds:
    Label:
      en: The Ids of redis instances
      zh-cn: Redis執行個體Id列表
    Type: List
  rateControl:
    Label:
      en: RateControl
      zh-cn: 任務執行的並發比率
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: OOS扮演的RAM角色
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: ModifyInstanceMaintainTime
    Action: ACS::ExecuteAPI
    Description:
      en: Enable backup log
      zh-cn: Redis執行個體開啟增量備份
    Properties:
      Service: R-KVSTORE
      API: ModifyBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        PreferredBackupTime: '{{ preferredBackupTime }}'
        PreferredBackupPeriod:
          'Fn::Join':
            - ','
            - '{{ preferredBackupPeriod }}'
        EnableBackupLog: '{{ enableBackupLog }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceIds
        Label:
          default:
            zh-cn: 選擇執行個體
            en: Select Instances
      - Parameters:
          - preferredBackupTime
          - preferredBackupPeriod
          - enableBackupLog
        Label:
          default:
            zh-cn: 設定備份策略
            en: Set Backup Policy
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 進階選項
            en: Control Options