Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-ADB-EnableBackupPolicy

Dernière mise à jour :Aug 11, 2026

Nom du modèle

ACS-ADB-EnableBackupPolicy : active la politique de sauvegarde automatique pour une instance ADB.

Execute Now

Description du modèle

Active la politique de sauvegarde automatique pour un cluster AnalyticDB for MySQL.

Type de modèle

Automatisé

Propriétaire

Alibaba Cloud

Paramètres d'entrée

Paramètre

Description

Type

Obligatoire

Valeur par défaut

Limite

instanceId

ID du cluster AnalyticDB for MySQL.

String

Oui

OOSAssumeRole

Rôle RAM assumé par le service CloudOps Orchestration Service (OOS).

String

Oui

regionId

ID de la région.

String

Non

{{ ACS::RegionId }}

rateControl

Paramètres de concurrence pour l'exécution des tâches.

Json

Non

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

Paramètres de sortie

Aucun

Stratégie d'autorisation requise pour exécuter le modèle

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

Détails

Pour plus d'informations, consultez le fichier ACS-ADB-EnableBackupPolicy.yml sur GitHub.

Contenu du modèle

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