Provides a Cloud Monitor Service Sls Group resource.
For information about Cloud Monitor Service Sls Group and how to use it, see What is Sls Group.
Basic Usage
variable "name" {
default = "tf_example"
}
data "alicloud_account" "default" {}
data "alicloud_regions" "default" {
current = true
}
resource "random_uuid" "default" {
}
resource "alicloud_log_project" "default" {
name = substr("tf-example-${replace(random_uuid.default.result, "-", "")}", 0, 16)
}
resource "alicloud_log_store" "default" {
project = alicloud_log_project.default.name
name = var.name
shard_count = 3
auto_split = true
max_split_shard_count = 60
append_meta = true
}
resource "alicloud_cms_sls_group" "default" {
sls_group_config {
sls_user_id = data.alicloud_account.default.id
sls_logstore = alicloud_log_store.default.name
sls_project = alicloud_log_project.default.name
sls_region = data.alicloud_regions.default.regions.0.id
}
sls_group_description = var.name
sls_group_name = var.name
}
The following arguments are supported:
sls_group_config
- (Required) The Config of the Sls Group. You can specify up to 25 Config. See sls_group_config
below. sls_group_description
- (Optional) The Description of the Sls Group.sls_group_name
- (Required, ForceNew) The name of the resource. The name must be 2
to 32
characters in length, and can contain letters, digits and underscores (_). It must start with a letter.sls_group_config
The sls_group_config supports the following:
sls_logstore
- (Required) The name of the Log Store.sls_project
- (Required) The name of the Project.sls_region
- (Required) The Sls Region.sls_user_id
- (Optional) The ID of the Sls User.The following attributes are exported:
id
- The resource ID in terraform of Sls Group. Its value is same as sls_group_name
.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 2 mins) Used when create the Sls Group.delete
- (Defaults to 2 mins) Used when delete the Sls Group.update
- (Defaults to 2 mins) Used when update the Sls Group.Cloud Monitor Service Sls Group can be imported using the id, e.g.
$ terraform import alicloud_cms_sls_group.example <sls_group_name>