» huaweicloud_cts_tracker_v1

Allows you to collect, store, and query cloud resource operation records.

» Example Usage

 variable "bucket_name" { }
 variable "topic_id" { }

 resource "huaweicloud_cts_tracker_v1" "tracker_v1" {
   bucket_name      = "${var.bucket_name}"
   file_prefix_name      = "yO8Q"
   is_support_smn = true
   topic_id = "${var.topic_id}"
   is_send_all_key_operation = false
   operations = ["login"]
   need_notify_user_list = ["user1"]

» Argument Reference

The following arguments are supported:

  • bucket_name - (Required) The OBS bucket name for a tracker.

  • file_prefix_name - (Optional) The prefix of a log that needs to be stored in an OBS bucket.

  • is_support_smn - (Required) Specifies whether SMN is supported. When the value is false, topic_id and operations can be left empty.

  • topic_id - (Required)The theme of the SMN service, Is obtained from SMN and in the format of urn:smn:([a-z]|[A-Z]|[0-9]|-){1,32}:([a-z]|[A-Z]|[0-9]){32}:([a-z]|[A-Z]|[0-9]|-|_){1,256}.

  • operations - (Required) Trigger conditions for sending a notification.

  • is_send_all_key_operation - (Required) When the value is false, operations cannot be left empty.

  • need_notify_user_list - (Optional) The users using the login function. When these users log in, notifications will be sent.

» Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • status - The status of a tracker. The value is enabled.

  • tracker_name - The tracker name. Currently, only tracker system is available.

» Import

CTS tracker can be imported using tracker_name, e.g.

$ terraform import huaweicloud_cts_tracker_v1.tracker system