ALIYUN::ADB::BackupPolicy

更新时间:
复制为 MD 格式

ALIYUN::ADB::BackupPolicy类型用于创建备份策略。

语法

{
  "Type": "ALIYUN::ADB::BackupPolicy",
  "Properties": {
    "DBClusterId": String,
    "PreferredBackupPeriod": List,
    "PreferredBackupTime": String,
    "BackupRetentionPeriod": Integer,
    "EnableBackupLog": String,
    "LogBackupRetentionPeriod": Integer
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

DBClusterId

String

ADB 实例 ID。

PreferredBackupPeriod

List

数据备份周期列表。

取值说明:

  • Monday:周一。

  • Tuesday:周二。

  • Wednesday:周三。

  • Thursday:周四。

  • Friday:周五。

  • Saturday:周六。

  • Sunday:周日。

PreferredBackupTime

String

数据备份时间。

格式:HH:mmZ-HH:mmZ(UTC 时间)。

BackupRetentionPeriod

Integer

数据备份保留天数。

取值范围:7~730天。

EnableBackupLog

String

是否开启增量日志备份。

取值:

  • true:开启

  • false:关闭

LogBackupRetentionPeriod

Integer

日志备份保留天数。

取值范围:7~730天。

返回值

Fn::GetAtt

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  PreferredBackupPeriod:
    AssociationPropertyMetadata:
      Parameter:
        Type: String
        AllowedValues:
          - Monday
          - Tuesday
          - Wednesday
          - Thursday
          - Friday
          - Saturday
          - Sunday
        Required: false
    AssociationProperty: List[Parameter]
    Type: Json
    Description:
      en: 'The preferred backup period. Valid values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.'
    Required: true
    MinLength: 1
    MaxLength: 7
  PreferredBackupTime:
    Type: String
    Description:
      en: 'The preferred backup time. Format: HH:mmZ-HH:mmZ. Example: 02:00Z-03:00Z'
    Required: true
  DBClusterId:
    Type: String
    Description:
      en: The ID of the ADB cluster.
    Required: true
Resources:
  BackupPolicy:
    Type: ALIYUN::ADB::BackupPolicy
    Properties:
      PreferredBackupPeriod:
        Ref: PreferredBackupPeriod
      PreferredBackupTime:
        Ref: PreferredBackupTime
      DBClusterId:
        Ref: DBClusterId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "PreferredBackupPeriod": {
      "AssociationPropertyMetadata": {
        "Parameter": {
          "Type": "String",
          "AllowedValues": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "Required": false
        }
      },
      "AssociationProperty": "List[Parameter]",
      "Type": "Json",
      "Description": {
        "en": "The preferred backup period. Valid values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday."
      },
      "Required": true,
      "MinLength": 1,
      "MaxLength": 7
    },
    "PreferredBackupTime": {
      "Type": "String",
      "Description": {
        "en": "The preferred backup time. Format: HH:mmZ-HH:mmZ. Example: 02:00Z-03:00Z"
      },
      "Required": true
    },
    "DBClusterId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the ADB cluster."
      },
      "Required": true
    }
  },
  "Resources": {
    "BackupPolicy": {
      "Type": "ALIYUN::ADB::BackupPolicy",
      "Properties": {
        "PreferredBackupPeriod": {
          "Ref": "PreferredBackupPeriod"
        },
        "PreferredBackupTime": {
          "Ref": "PreferredBackupTime"
        },
        "DBClusterId": {
          "Ref": "DBClusterId"
        }
      }
    }
  }
}