awscc_logs_resource_policy (Resource)

The resource schema for AWSLogs ResourcePolicy

Example Usage

Basic example

To create Amazon CloudWatch log resource policy

data "aws_iam_policy_document" "elasticsearch-log-publishing-policy" {
  statement {
    actions = [
      "logs:CreateLogStream",
      "logs:PutLogEvents",
      "logs:PutLogEventsBatch",
    ]

    resources = ["arn:aws:logs:*"]

    principals {
      identifiers = ["es.amazonaws.com"]
      type        = "Service"
    }
  }
}

resource "awscc_logs_resource_policy" "this" {
  policy_document = data.aws_iam_policy_document.elasticsearch-log-publishing-policy.json
  policy_name     = "elasticsearch-log-publishing-policy"
}

Schema

Required

Read-Only

Import

Import is supported using the following syntax:

$ terraform import awscc_logs_resource_policy.example <resource ID>