全部產品
Search
文件中心

CloudOps Orchestration Service:ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup

更新時間:Sep 06, 2024

模板名稱

ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup 修改PolarDB叢集的自動備份策略的二級備份保留周期

立即執行

模板描述

修改PolarDB叢集的自動備份策略的二級備份保留周期

模板類型

自動化

所有者

Alibaba Cloud

輸入參數

參數名稱

描述

類型

是否必填

預設值

約束

instanceIds

polardb叢集ID列表

List

dataLevel2BackupRetentionPeriod

二級備份保留周期

String

dataLevel2BackupPeriod

二級備份周期

List

OOSAssumeRole

OOS扮演的RAM角色

String

regionId

地區ID

String

{{ ACS::RegionId }}

rateControl

任務執行的並發比率

Json

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

輸出參數

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

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

詳情

ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup詳情

模板內容

FormatVersion: OOS-2019-06-01
Description:
  en: Modify maintain time of polardb cluster
  zh-cn: 修改PolarDB叢集的自動備份策略的二級備份保留周期
  name-en: ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup
  name-zh-cn: 修改PolarDB叢集的自動備份策略的二級備份保留周期
  categories:
    - security
Parameters:
  regionId:
    Label:
      en: RegionId
      zh-cn: 地區ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceIds:
    Label:
      en: The Ids of polardb clusters
      zh-cn: polardb叢集ID列表
    Type: List
  dataLevel2BackupRetentionPeriod:
    Description:
      en: Data Level2 Backup Retention Period
      zh-cn: 二級備份保留周期,取值範圍如下:0:關閉二級備份功能。30~7300:二級備份保留周期,單位為天。-1:二級備份持續保留。
    Label:
      en: Level2 Backup Retention Period
      zh-cn: 二級備份保留周期
    Type: String
  dataLevel2BackupPeriod:
    Label:
      en: Data Level2 Backup Period
      zh-cn: 二級備份周期
    Type: List
    AllowedValues:
      - Monday
      - Tuesday
      - Wednesday
      - Thursday
      - Friday
      - Saturday
      - Sunday
  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: ModifyBackupPolicy
    Action: ACS::ExecuteAPI
    Description:
      en: Modify maintain time of polardb cluster
      zh-cn: 修改PolarDB叢集的自動備份策略的二級備份保留周期
    Properties:
      Service: POLARDB
      API: ModifyBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        DBClusterId: '{{ ACS::TaskLoopItem }}'
        DataLevel2BackupRetentionPeriod: '{{ dataLevel2BackupRetentionPeriod }}'
        DataLevel2BackupPeriod:
          Fn::Join:
            - ','
            - '{{ dataLevel2BackupPeriod }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceIds
        Label:
          default:
            zh-cn: 選擇叢集
            en: Select Clusters
      - Parameters:
          - dataLevel2BackupRetentionPeriod
        Label:
          default:
            zh-cn: 二級備份保留周期
            en: Data Level2 Backup Retention Period
      - Parameters:
          - dataLevel2BackupPeriod
        Label:
          default:
            zh-cn: 二級備份周期
            en: Data Level2 Backup Period
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 進階選項
            en: Control Options