Resource: aws_cloudwatch_log_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
  distribution    = "Random"
}

Argument Reference

This resource supports the following arguments:

Attribute Reference

This resource exports no additional attributes.

Import

In Terraform v1.5.0 and later, use an import block to import CloudWatch Logs subscription filter using the log group name and subscription filter name separated by |. For example:

import {
  to = aws_cloudwatch_log_subscription_filter.test_lambdafunction_logfilter
  id = "/aws/lambda/example_lambda_name|test_lambdafunction_logfilter"
}

Using terraform import, import CloudWatch Logs subscription filter using the log group name and subscription filter name separated by |. For example:

% terraform import aws_cloudwatch_log_subscription_filter.test_lambdafunction_logfilter "/aws/lambda/example_lambda_name|test_lambdafunction_logfilter"