Provides a Hybrid Backup Recovery (HBR) Ecs Backup Client resource.
For information about Hybrid Backup Recovery (HBR) Ecs Backup Client and how to use it, see What is Ecs Backup Client.
Basic Usage
data "alicloud_zones" "example" {
available_resource_creation = "Instance"
}
data "alicloud_instance_types" "example" {
availability_zone = data.alicloud_zones.example.zones.0.id
cpu_core_count = 1
memory_size = 2
}
data "alicloud_images" "example" {
name_regex = "^ubuntu_[0-9]+_[0-9]+_x64*"
owners = "system"
}
resource "alicloud_vpc" "example" {
vpc_name = "terraform-example"
cidr_block = "172.17.3.0/24"
}
resource "alicloud_vswitch" "example" {
vswitch_name = "terraform-example"
cidr_block = "172.17.3.0/24"
vpc_id = alicloud_vpc.example.id
zone_id = data.alicloud_zones.example.zones.0.id
}
resource "alicloud_security_group" "example" {
name = "terraform-example"
vpc_id = alicloud_vpc.example.id
}
resource "alicloud_instance" "example" {
image_id = data.alicloud_images.example.images.0.id
instance_type = data.alicloud_instance_types.example.instance_types.0.id
availability_zone = data.alicloud_zones.example.zones.0.id
security_groups = [alicloud_security_group.example.id]
instance_name = "terraform-example"
internet_charge_type = "PayByBandwidth"
vswitch_id = alicloud_vswitch.example.id
}
resource "alicloud_hbr_ecs_backup_client" "example" {
instance_id = alicloud_instance.example.id
use_https = false
data_network_type = "VPC"
max_cpu_core = 2
max_worker = 4
data_proxy_setting = "USE_CONTROL_PROXY"
proxy_host = "192.168.11.101"
proxy_port = 80
proxy_user = "user"
proxy_password = "password"
}
The following arguments are supported:
instance_id
- (Required, ForceNew) The ID of ECS instance.use_https
- (Optional) Indicates whether to use the HTTPS protocol. Valid values: true
, false
.status
- (Optional, Computed) Status of client. Valid values: ACTIVATED
, STOPPED
. You can start or stop the client by specifying the status.data_network_type
- (Optional) The data plane access point type. Valid values: CLASSIC
, PUBLIC
, VPC
. NOTE: The value of CLASSIC
has been deprecated in v1.161.0+.data_proxy_setting
- (Optional, Computed) The data plane proxy settings. Valid values: CUSTOM
, DISABLE
, USE_CONTROL_PROXY
.max_cpu_core
- (Optional) The number of CPU cores used by a single backup task, 0 means no restrictions.max_worker
- (Optional) The number of concurrent jobs for a single backup task, 0 means no restrictions.proxy_host
- (Optional) Custom data plane proxy server host address.proxy_port
- (Optional) Custom data plane proxy server host port.proxy_user
- (Optional) The username of custom data plane proxy server.proxy_password
- (Optional) The password of custom data plane proxy server.The following attributes are exported:
id
- The resource ID in terraform of Ecs Backup Client.Hybrid Backup Recovery (HBR) Ecs Backup Client can be imported using the id, e.g.
$ terraform import alicloud_hbr_ecs_backup_client.example <id>