Provides a HBR Oss Backup Plan resource.
For information about HBR Oss Backup Plan and how to use it, see What is Oss Backup Plan.
Basic Usage
resource "random_integer" "default" {
max = 99999
min = 10000
}
resource "alicloud_hbr_vault" "default" {
vault_name = "terraform-example-${random_integer.default.result}"
}
resource "alicloud_oss_bucket" "default" {
bucket = "terraform-example-${random_integer.default.result}"
}
resource "alicloud_hbr_oss_backup_plan" "default" {
oss_backup_plan_name = "terraform-example"
# the prefix of object you want to back up
prefix = "/example"
bucket = alicloud_oss_bucket.default.bucket
vault_id = alicloud_hbr_vault.default.id
schedule = "I|1602673264|PT2H"
backup_type = "COMPLETE"
retention = "2"
}
The following arguments are supported:
oss_backup_plan_name
- (Required) The name of the backup plan. 1~64 characters, the backup plan name of each data source type in a single warehouse required to be unique.vault_id
- (Required, ForceNew) The ID of backup vault.bucket
- (Required, ForceNew) The name of OSS bucket.retention
- (Required) Backup retention days, the minimum is 1.schedule
- (Required) Backup strategy. Optional format: I|{startTime}|{interval}
. It means to execute a backup task every {interval}
starting from {startTime}
. The backup task for the elapsed time will not be compensated. If the last backup task has not completed yet, the next backup task will not be triggered.
startTime
Backup start time, UNIX time seconds.interval
ISO8601 time interval. E.g: PT1H
means one hour apart. P1D
means one day apart.backup_type
- (Required, ForceNew) Backup type. Valid values: COMPLETE
.disabled
- (Optional) Whether to disable the backup task. Valid values: true
, false
.prefix
- (Optional) Backup prefix. Once specified, only objects with matching prefixes will be backed up.cross_account_type
- (Optional, ForceNew, Computed, Available in v1.189.0+) The type of the cross account backup. Valid values: SELF_ACCOUNT
, CROSS_ACCOUNT
.cross_account_user_id
- (Optional, ForceNew, Available in v1.189.0+) The original account ID of the cross account backup managed by the current account.cross_account_role_name
- (Optional, ForceNew, Available in v1.189.0+) The role name created in the original account RAM backup by the cross account managed by the current account.The following attributes are exported:
id
- The resource ID in terraform of Oss Backup Plan.HBR Oss Backup Plan can be imported using the id, e.g.
$ terraform import alicloud_hbr_oss_backup_plan.example <id>