Nama template
ACS-ADB-EnableBackupPolicy – Mengaktifkan kebijakan cadangan otomatis untuk instans AnalyticDB for MySQL yang ditentukan.
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