alicloud_sls_etls
更新时间:
This data source provides Sls Etl available to the user.What is Etl
-> NOTE: Available since v1.258.0.
Example Usage
variable "name" {
default = "terraform-example"
}
provider "alicloud" {
region = "cn-hangzhou"
}
resource "alicloud_log_project" "defaulthhAPo6" {
description = "terraform-etl-example-813"
project_name = "terraform-etl-example-330"
}
resource "alicloud_log_store" "defaultzWKLkp" {
hot_ttl = "8"
retention_period = "30"
shard_count = "2"
project_name = alicloud_log_project.defaulthhAPo6.id
logstore_name = "example"
}
resource "alicloud_sls_etl" "default" {
project = alicloud_log_project.defaulthhAPo6.id
description = "etl-1740472705-185721"
configuration {
script = "* | extend a=1"
lang = "SPL"
role_arn = var.name
sink {
name = "11111"
endpoint = "cn-hangzhou-intranet.log.aliyuncs.com"
project = "gy-hangzhou-huolang-1"
logstore = "gy-rm2"
datasets = ["__UNNAMED__"]
role_arn = var.name
}
logstore = alicloud_log_store.defaultzWKLkp.logstore_name
from_time = "1706771697"
to_time = "1738394097"
}
job_name = "etl-1740472705-185721"
display_name = "etl-1740472705-185721"
}
data "alicloud_sls_etls" "default" {
logstore = alicloud_log_store.defaultzWKLkp.name
project = alicloud_log_project.defaulthhAPo6.id
}
output "alicloud_sls_etl_example_id" {
value = data.alicloud_sls_etls.default.etls.0.id
}
Argument Reference
The following arguments are supported:
project
- (ForceNew, Required) Project Namelogstore
- (ForceNew, Required) Source Logstore Name.offset
- (ForceNew, Optional) Query start row. The default value is 0.size
- (ForceNew, Optional) Specify the number of data processing tasks returned by the queryids
- (Optional, ForceNew, Computed) A list of Etl IDs. The value is formulated as<project>:<job_name>
.output_file
- (Optional, ForceNew) File name where to save data source results (after runningterraform plan
).
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
ids
- A list of Etl IDs.etls
- A list of Etl Entries. Each element contains the following attributes:configuration
- Detailed configuration of data processing tasksfrom_time
- Processing time start timestamp (accurate to the second). Enter 0 when the first log received from the source Logstore is consumed.lang
- Data processing syntax type.logstore
- Source Logstore Name.parameters
- Advanced parameter configuration.role_arn
- The ARN role that authorizes reading of the source Logstore.script
- Processing script.sink
- Processing result output target list.datasets
- Write Result Set.endpoint
- The endpoint of the region where the target Project is located.logstore
- Destination Logstore Name.name
- Output Destination Name.project
- Target Project name.role_arn
- The ARN role that authorizes writing to the target Logstore.
to_time
- Processing time end timestamp (accurate to seconds). When continuous consumption is stopped manually, fill in 0.
create_time
- Task creation time. Example value: 1718787534description
- Data Processing Task Descriptiondisplay_name
- Data processing task display namejob_name
- Unique identification of data processing tasklast_modified_time
- The time when the task was last modified. Example value: 1718787681schedule_id
- The task ID. Example values:status
- Task Statusid
- The ID of the resource supplied above.
该文章对您有帮助吗?