aws_cloudwatch_logs_subscription_filter
Provides a CloudWatch Logs subscription filter resource.
Example Usage
resource "aws_cloudwatch_log_subscription_filter" "test_lambdafunction_logfilter" {
name = "test_lambdafunction_logfilter"
role_arn = "${aws_iam_role.iam_for_lambda.arn}"
log_group_name = "/aws/lambda/example_lambda_name"
filter_pattern = "logtype test"
destination_arn = "${aws_kinesis_stream.test_logstream.arn}"
}
Argument Reference
The following arguments are supported:
name
- (Required) A name for the subscription filterdestination_arn
- (Required) The ARN of the destination to deliver matching log events to. Currently only Kinesis stream / a logical destinationfilter_pattern
- (Required) A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.log_group_name
- (Required) The name of the log group to associate the subscription filter withrole_arn
- (Optional) The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream
Attributes Reference
The following attributes are exported:
arn
- The Amazon Resource Name (ARN) specifying the log subscription filter.
See the source of this document at Terraform.io