alicloud_hbr_hana_backup_client

更新时间:

Provides a Hybrid Backup Recovery (HBR) Hana Backup Client resource.

For information about Hybrid Backup Recovery (HBR) Hana Backup Client and how to use it, see What is Hana Backup Client.

-> NOTE: Available in v1.198.0+.

Example Usage

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
}


data "alicloud_resource_manager_resource_groups" "example" {
  status = "OK"
}

resource "alicloud_hbr_vault" "example" {
  vault_name = "terraform-example"
}

resource "alicloud_hbr_hana_instance" "example" {
  alert_setting        = "INHERITED"
  hana_name            = "terraform-example"
  host                 = "1.1.1.1"
  instance_number      = 1
  password             = "YouPassword123"
  resource_group_id    = data.alicloud_resource_manager_resource_groups.example.groups.0.id
  sid                  = "HXE"
  use_ssl              = false
  user_name            = "admin"
  validate_certificate = false
  vault_id             = alicloud_hbr_vault.example.id
}

resource "alicloud_hbr_hana_backup_client" "default" {
  vault_id      = alicloud_hbr_vault.example.id
  client_info   = "[ { \"instanceId\": \"${alicloud_instance.example.id}\", \"clusterId\": \"${alicloud_hbr_hana_instance.example.hana_instance_id}\", \"sourceTypes\": [ \"HANA\" ]  }]"
  alert_setting = "INHERITED"
  use_https     = true
}

Argument Reference

The following arguments are supported:

  • vault_id - (Required, ForceNew) The ID of the backup vault.
  • client_info - (Optional) The installation information of the HBR clients.
  • alert_setting - (Optional, ForceNew, Computed) The alert settings. Valid value: INHERITED.
  • use_https - (Optional, ForceNew) Specifies whether to transmit data over HTTPS. Valid values: true, false.

Attributes Reference

The following attributes are exported:

  • id - The resource ID in terraform of Hana Backup Client. It formats as <vault_id>:<client_id>.
  • client_id - The ID of the backup client.
  • instance_id - The ID of the instance.
  • cluster_id - The ID of the SAP HANA instance.
  • status - The status of the Hana Backup Client.

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

  • create - (Defaults to 10 mins) Used when create the Hana Backup Client.
  • delete - (Defaults to 5 mins) Used when delete the Hana Backup Client.

Import

Hybrid Backup Recovery (HBR) Hana Backup Client can be imported using the id, e.g.

$ terraform import alicloud_hbr_hana_backup_client.example <vault_id>:<client_id>