全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ADB-EnableBackupPolicy

更新时间:Dec 21, 2025

Nama template

ACS-ADB-EnableBackupPolicy – Mengaktifkan kebijakan cadangan otomatis untuk instans AnalyticDB for MySQL yang ditentukan.

Eksekusi Sekarang

Deskripsi template

Mengaktifkan kebijakan pencadangan otomatis untuk kluster AnalyticDB for MySQL.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

instanceId

ID dari kluster AnalyticDB for MySQL.

String

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 ada

Kebijakan izin yang diperlukan untuk mengeksekusi template

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

Detail

Untuk informasi lebih lanjut, lihat ACS-ADB-EnableBackupPolicy.yml di GitHub.

Konten template

FormatVersion: OOS-2019-06-01
Description:
  en: Enables the automatic backup policy for an ADB instance.
  name-en: ACS-ADB-EnableBackupPolicy
  categories:
    - security
    - analyticdb
Parameters:
  regionId:
    Label:
      en: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      en: Instance ID
    Type: String
  rateControl:
    Label:
      en: Rate Control
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS Assume Role
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: describeBackupPolicy
    Action: ACS::ExecuteAPI
    Description:
      en: Describes the backup policy of the ADB instance.
    Properties:
      Service: ADB
      API: DescribeBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        DBClusterId: '{{ instanceId }}'
    Outputs:
      PreferredBackupTime:
        Type: String
        ValueSelector: .PreferredBackupTime
      PreferredBackupPeriod:
        Type: String
        ValueSelector: .PreferredBackupPeriod
      BackupRetentionPeriod:
        Type: String
        ValueSelector: .BackupRetentionPeriod
      LogBackupRetentionPeriod:
        Type: String
        ValueSelector: .LogBackupRetentionPeriod
  - Name: modifyBackupPolicy
    Action: ACS::ExecuteAPI
    Description:
      en: Enables the backup policy for the AnalyticDB for MySQL instance.
    Properties:
      Service: ADB
      API: ModifyBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        DBClusterId: '{{ instanceId }}'
        PreferredBackupTime: '{{ describeBackupPolicy.PreferredBackupTime }}'
        PreferredBackupPeriod: '{{ describeBackupPolicy.PreferredBackupPeriod }}'
        BackupRetentionPeriod: '{{ describeBackupPolicy.BackupRetentionPeriod }}'
        LogBackupRetentionPeriod: '{{ describeBackupPolicy.LogBackupRetentionPeriod }}'
        EnableBackupLog: Enable
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            en: Select Instance
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Advanced Options