» huaweicloud_maas_task_v1
Manages resource task within HuaweiCloud MAAS.
» Example Usage: Creating a MAAS task
resource "huaweicloud_maas_task_v1" "task_1" {
description = "migration task"
enable_kms = true
thread_num = 1
src_node {
region = "cn-beijing"
ak = "AK",
sk = "SK",
object_key = "123.txt",
bucket = "maas-bucket",
}
dst_node {
region = "eu-de",
ak = "AK",
sk = "SK",
object_key = "maas",
bucket = "test-maas",
}
}
» Argument Reference
The following arguments are supported:
-
src_node
- (Required) Specifies the source node information. -
dst_node
- (Required) Specifies the destination node information. -
enable_kms
- (Required) Specifies whether to use KMS encryption. -
thread_num
- (Required) Specifies the number of threads used by the migration task. The value cannot exceed 50. -
description
- (Optional) Specifies tasks description, which cannot exceed 255 characters. The following special characters are not allowed: <>()"& -
smn_info
- (Optional) Specifies the field used for sending messages using the Simple Message Notification (SMN) service.
The src_node
block supports:
-
region
- (Required) Specifies the region where the source bucket locates. -
ak
- (Required) Specifies the source bucket Access Key. -
sk
- (Required) Specifies the source bucket Secret Key. -
object_key
- (Required) Specifies the name of the object to be selected in the source bucket. -
bucket
- (Required) Specifies the name of the source bucket. -
cloud_type
- (Optional) Specifies the source cloud vendor. Currently only Aliyun and AWS are supported. The default value is Aliyun.
The dst_node
block supports:
-
region
- (Required) Specifies the region where the destination bucket locates. -
ak
- (Required) Specifies the destination bucket Access Key. -
sk
- (Required) Specifies the destination bucket Secret Key. -
object_key
- (Required) Specifies the name of the object to be selected in the destination bucket. -
bucket
- (Required) Specifies the name of the destination bucket.
The smn_info
block supports:
-
topic_urn
- (Required) Specifies the SMN message topic URN bound to a migration task. -
language
- (Optional) Specifies the management console language used by the current users. Users can select en-us. -
trigger_conditions
- (Required) Specifies the trigger conditions of sending messages using SMN. The value depending on the state of a migration task. The migration task status can be SUCCESS or FAIL.
» Attributes Reference
The following attributes are exported:
-
src_node
- See Argument Reference above. -
dst_node
- See Argument Reference above. -
enable_kms
- See Argument Reference above. -
thread_num
- See Argument Reference above. -
description
- See Argument Reference above. -
smn_info
- See Argument Reference above. -
name
- Specifies the name for a task. -
status
- Specifies the task status as follows: 0: Not started, 1: Waiting to migrate, 2: Migrating, 3: Migration paused, 4: Migration failed, 5: Migration succeeded.