Components

Type: aws:core:cloudWatchExport

Synopsis

Export CloudWatch logs to S3.

Description

Periodically will extract a CloudWatch log group to an S3 bucket, under a prefix.

schedule: Fourths|Sixth|Twelfths|etc or a cron(...) or rate(...) expression
    Either a lot unit can be provided, or a cron expression or rate expression.
    See https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html

enabled: true|false
    Whether to enable the rule that schedules the activity.
    Toggle this value to simply disable the schedule without deleting/removing the activity.

logGroupName: string
    The name of the log group to export. e.g '/aws/lambda/my-lambda'

logStreamPrefix: string (optional)
    The prefix of the log streams to export.

bucketRef: string (optional, see below)
    The reference to the bucket created in this project to export to, created by `aws:core:s3Bucket`.

pathURI: an s3 URI
    The destination URI to export to.
    Use `s3:///prefix` or `/prefix` so that he bucketRef value is used for the bucket name.

    If a bucket name is given in the URI, the bucket must allow 'logs.amazonaws.com' permission
    for 's3:GetBucketAcl'.

Template

Required

{
  "type" : "aws:core:cloudWatchExport",
  "name" : null,
  "schedule" : null,
  "logGroupName" : null,
  "pathURI" : null
}

All

{
  "type" : "aws:core:cloudWatchExport",
  "name" : null,
  "exclude" : false,
  "schedule" : null,
  "enabled" : true,
  "logGroupName" : null,
  "logStreamPrefix" : null,
  "bucketRef" : null,
  "pathURI" : null,
  "runtimeProps" : {
    "memorySizeMB" : 1024,
    "retryAttempts" : 3,
    "timeoutMin" : 15,
    "architecture" : "ARM_64"
  }
}