alicloud_hbr_policy
更新时间:
Provides a HBR Policy resource.
For information about 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 Namerules
- (Optional, List) A list of policy rules Seerules
below.
rules
The rules supports the following:
archive_days
- (Optional, Computed, Int) This parameter is required only when the value ofRuleType
is **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 theRuleType
value is **BACKUP. Backup Type.keep_latest_snapshots
- (Optional, Int) This parameter is required only whenRuleType
is set toBACKUP
.replication_region_id
- (Optional) Only when theRuleType
value is.retention
- (Optional, Int) This parameter is required only when the value ofRuleType
isTRANSITION
or **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 ofRuleType
isTRANSITION
. Seeretention_rules
below.rule_type
- (Required) Rule Type.schedule
- (Optional) This parameter is required only if you set theRuleType
parameter toBACKUP
. 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|P1D
specifies 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
, andWEEKLY
:-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 timerules
- A list of policy rulesrule_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
HBR Policy can be imported using the id, e.g.
$ terraform import alicloud_hbr_policy.example <id>
文档内容是否对您有帮助?