alicloud_cen_flowlogs
更新时间:
This data source provides CEN flow logs available to the user.
-> NOTE: Available since v1.78.0.
Example Usage
Basic Usage
variable "name" {
default = "tf-example"
}
resource "random_integer" "default" {
min = 10000
max = 99999
}
resource "alicloud_cen_instance" "defaultc5kxyC" {
cen_instance_name = var.name
}
resource "alicloud_cen_transit_router" "defaultVw2U9u" {
cen_id = alicloud_cen_instance.defaultc5kxyC.id
}
resource "alicloud_log_project" "default" {
project_name = "${var.name}-${random_integer.default.result}"
description = "terraform-example"
}
resource "alicloud_log_store" "default" {
project_name = alicloud_log_project.default.project_name
logstore_name = "${var.name}-${random_integer.default.result}"
shard_count = 3
auto_split = true
max_split_shard_count = 60
append_meta = true
}
resource "alicloud_cen_flowlog" "default" {
project_name = alicloud_log_store.default.project_name
flow_log_name = "${var.name}-${random_integer.default.result}"
log_format_string = "$${srcaddr}$${dstaddr}$${bytes}"
cen_id = alicloud_cen_instance.defaultc5kxyC.id
log_store_name = alicloud_log_store.default.logstore_name
interval = "600"
status = "Active"
transit_router_id = alicloud_cen_transit_router.defaultVw2U9u.transit_router_id
description = "flowlog-resource-example-1"
}
data "alicloud_cen_flowlogs" "default" {
ids = ["${alicloud_cen_flowlog.default.id}"]
}
output "first_cen_flowlog_id" {
value = "${data.alicloud_cen_flowlogs.default.flowlogs.0.id}"
}
Argument Reference
The following arguments are supported:
cen_id
- (ForceNew, Optional) The ID of Cen instance.description
- (ForceNew, Optional) The description of the flowlog.flow_log_id
- (ForceNew, Optional) The ID of FlowLog.flow_log_name
- (ForceNew, Optional) The name of the flowlog.flow_log_version
- (ForceNew, Optional) Flowlog Version.interval
- (ForceNew, Optional) The duration of the capture window for the flow log to capture traffic. Unit: seconds. Valid values: 60 or **600 * *. Default value: **600 * *.log_store_name
- (ForceNew, Optional) The LogStore that stores the flowlog.page_number
- (ForceNew, Optional) Current page number.page_size
- (ForceNew, Optional) Number of records per page.project_name
- (ForceNew, Optional) The Project that stores the flowlog.region_id
- (ForceNew, Optional) Region idstatus
- (ForceNew, Optional) The status of the flow log. Valid values:-Active: started.-InActive: not started.transit_router_id
- (ForceNew, Optional) Transit Router IDids
- (Optional, ForceNew, Computed) A list of Flow Log IDs.name_regex
- (Optional, ForceNew) A regex string to filter results by Group Metric Rule 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 Flow Log IDs.names
- A list of name of Flow Logs.flowlogs
- A list of Flow Log Entries. Each element contains the following attributes:id
- The ID of FlowLog.cen_id
- The ID of Cen instance.create_time
- The createTime of flowlog.description
- The description of the flowlog.flow_log_id
- The ID of FlowLog.flow_log_name
- The name of the flowlog.flow_log_version
- (Available since v1.236.0) Flowlog Version.tags
- The tag of the resource.interval
- (Available since v1.236.0) The duration of the capture window for the flow log to capture traffic. Unit: seconds. Valid values: 60 or **600 * *. Default value: **600 * *.log_format_string
- (Available since v1.236.0) Log Format.log_store_name
- The LogStore that stores the flowlog.project_name
- The Project that stores the flowlog.record_total
- (Available since v1.236.0) Total number of records.region_id
- (Available since v1.236.0) Region Id.status
- The status of the flow log. Valid values:-Active: started.-InActive: not started.transit_router_attachment_id
- (Available since v1.236.0) Cross-region Connection ID or VBR connection ID.> This parameter is required.transit_router_id
- (Available since v1.236.0) Transit Router ID.
该文章对您有帮助吗?