alicloud_hbr_policy
更新时间:
Provides a Hybrid Backup Recovery (HBR) Policy resource.
For information about Hybrid Backup Recovery (HBR) Policy and how to use it, see What is Policy.
-> NOTE: Available since v1.221.0.
Example Usage
Basic Usage
variable "name" {
  default = "terraform-example"
}
provider "alicloud" {
  region = "cn-hangzhou"
}
resource "random_integer" "default" {
  max = 99999
  min = 10000
}
resource "alicloud_hbr_vault" "defaultyk84Hc" {
  vault_type = "STANDARD"
  vault_name = "example-value-${random_integer.default.result}"
}
resource "alicloud_hbr_policy" "defaultoqWvHQ" {
  policy_name = "example-value-${random_integer.default.result}"
  rules {
    rule_type    = "BACKUP"
    backup_type  = "COMPLETE"
    schedule     = "I|1631685600|P1D"
    retention    = "7"
    archive_days = "0"
    vault_id     = alicloud_hbr_vault.defaultyk84Hc.id
  }
  policy_description = "policy example"
}
Argument Reference
The following arguments are supported:
- policy_description- (Optional) The policy description.
- policy_name- (Optional) Policy Name
- policy_type- (Optional, ForceNew, Available since v1.243.0) The policy type. Valid values:- STANDARD: The general backup policy. This type of policy applies to backups other than Elastic Compute Service (ECS) instance backup.
- UDM_ECS_ONLY: The ECS instance backup policy. This type of policy applies only to ECS instance backup.
 
- rules- (Optional, Set) A list of policy rules See- rulesbelow.
rules
The rules supports the following:
- archive_days- (Optional, Computed, Int) This parameter is required only when the value of- RuleTypeis **TRANSITION. The minimum value is 30, and the Retention-ArchiveDays needs to be greater than or equal to 60.
- backup_type- (Optional) This parameter is required only when the- RuleTypevalue is **BACKUP. Backup Type.
- keep_latest_snapshots- (Optional, Int) This parameter is required only when- RuleTypeis set to- BACKUP.
- replication_region_id- (Optional) Only when the- RuleTypevalue is.
- retention- (Optional, Int) This parameter is required only when the value of- RuleTypeis- TRANSITIONor **REPLICATION.- RuleType:- TRANSITION: the backup retention time. The minimum value is 1 and the maximum value is 364635, in days.
- RuleType:- REPLICATION: The minimum value is 1 and the maximum value is 364635. The unit is days.
 
- retention_rules- (Optional, List) This parameter is required only when the value of- RuleTypeis- TRANSITION. See- retention_rulesbelow.
- rule_type- (Required) Rule Type.
- schedule- (Optional) This parameter is required only if you set the- RuleTypeparameter to- BACKUP. This parameter specifies the backup schedule settings. Format:- I|{startTime}|{interval}. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is complete. For example,- I|1631685600|P1Dspecifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day. * startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds. * interval: the interval at which the system runs a backup job. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of one hour. P1D specifies an interval of one day.
- vault_id- (Optional) Vault ID.
rules-retention_rules
The rules-retention_rules supports the following:
- advanced_retention_type- (Optional) Valid values:- annually,- MONTHLY, and- WEEKLY:-- annually: the first backup of each year. -- MONTHLY: The first backup of the month. -- WEEKLY: The first backup of the week. -- DAILY: The first backup of the day.
- retention- (Optional, Int) Retention time, in days.
Attributes Reference
The following attributes are exported:
- id- The ID of the resource supplied above.
- create_time- Policy creation time
- rules- A list of policy rules- rule_id- Rule ID.
 
Timeouts
The timeouts block allows you to specify timeouts for certain actions:
- create- (Defaults to 5 mins) Used when create the Policy.
- delete- (Defaults to 5 mins) Used when delete the Policy.
- update- (Defaults to 5 mins) Used when update the Policy.
Import
Hybrid Backup Recovery (HBR) Policy can be imported using the id, e.g.
$ terraform import alicloud_hbr_policy.example <id>
该文章对您有帮助吗?