全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup

更新时间:Dec 21, 2025

Nama template

ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup – Mengubah periode retensi cadangan level-2 dalam kebijakan cadangan otomatis untuk kluster PolarDB

Jalankan Sekarang

Deskripsi template

Memodifikasi periode retensi cadangan level-2 untuk kebijakan cadangan otomatis dari beberapa kluster PolarDB.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe data

Diperlukan

Nilai default

Batasan

instanceIds

ID kluster PolarDB.

Daftar

Ya

dataLevel2BackupRetentionPeriod

Periode retensi cadangan level-2.

String

Ya

dataLevel2BackupPeriod

Siklus cadangan level-2.

Daftar

Ya

OOSAssumeRole

Peran RAM yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

rateControl

Konkurensi eksekusi tugas

Json

Tidak

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

Parameter output

Tidak tersedia.

Kebijakan izin yang diperlukan untuk mengeksekusi template

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

Detail

ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup

Isi Template

FormatVersion: OOS-2019-06-01
Description:
  en: Modifies the retention period of level-2 backups for the automatic backup policy of PolarDB clusters.
  name-en: ACS-PolarDB-BulkyModifyBackupPolicyForLevel2Backup
  categories:
    - security
    - polardb
Parameters:
  regionId:
    Label:
      en: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceIds:
    Label:
      en: PolarDB cluster IDs
    Type: List
  dataLevel2BackupRetentionPeriod:
    Description:
      en: The retention period of level-2 backups. Valid values: 0 (disables the level-2 backup feature), 30 to 7300 (in days), and -1 (permanent retention).
    Label:
      en: Level-2 backup retention period
    Type: String
  dataLevel2BackupPeriod:
    Label:
      en: Level-2 backup cycle
    Type: List
    AllowedValues:
      - Monday
      - Tuesday
      - Wednesday
      - Thursday
      - Friday
      - Saturday
      - Sunday
  rateControl:
    Label:
      en: Concurrency rate
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: RAM role for OOS
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: ModifyBackupPolicy
    Action: ACS::ExecuteAPI
    Description:
      en: Modifies the retention period of level-2 backups for the automatic backup policy of a PolarDB cluster.
    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:
            en: Select clusters
      - Parameters:
          - dataLevel2BackupRetentionPeriod
        Label:
          default:
            en: Level-2 backup retention period
      - Parameters:
          - dataLevel2BackupPeriod
        Label:
          default:
            en: Level-2 backup cycle
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Advanced options