Skip to main content

AWS CloudWatch Logs daily archive to s3 bucket

Project description

AWS Daily CloudWatch Logs Archive Stack

GitHub npm (scoped) PyPI Nuget GitHub Workflow Status (branch) GitHub release (latest SemVer)

View on Construct Hub

AWS CloudWatch Logs daily(13:00Z) archive to s3 bucket.

Resources

This construct creating resource list.

  • S3 Bucket (log-archive-xxxxxxxx from @gammarers/aws-secure-log-bucket)
  • Lambda function execution role
  • Lambda function
  • Lambda function log group
  • StepFunctions state machine execution role
  • StepFunctions state machine
  • EventBridge Scheduler execution role
  • EventBridge Scheduler

Architecture

architecture

Install

TypeScript

install by npm

npm install @gammarers/aws-daily-cloud-watch-logs-archive-stack

install by yarn

yarn add @gammarers/aws-daily-cloud-watch-logs-archive-stack

install by pnpm

pnpm add @gammarers/aws-daily-cloud-watch-logs-archive-stack

install by bun

bun add @gammarers/aws-daily-cloud-watch-logs-archive-stack

Python

pip install gammarers.aws-daily-cloud-watch-logs-archive-stack

C# / .NET

dotnet add package Gammarers.CDK.AWS.DailyCloudWatchLogsArchiveStack

Example

npm install @gammarers/aws-daily-cloud-watch-logs-archive-stack
import { DailyCloudWatchLogsArchiveStack } from '@gammarers/aws-daily-cloud-watch-logs-archive-stack';

new DailyCloudWatchLogsArchiveStack(stack, 'DailyCloudWatchLogsArchiveStack', {
    targetResourceTag: {
      key: 'DailyLogExport',
      values: ['Yes'],
    },
});

Otherwise

If you want to export old log files, please refer to the following repository. The log file will be exported in the same output format.

AWS CloudWatch Logs Exporter

License

This project is licensed under the Apache-2.0 License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file gammarers_aws_daily_cloud_watch_logs_archive_stack-2.8.29.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_daily_cloud_watch_logs_archive_stack-2.8.29.tar.gz
Algorithm Hash digest
SHA256 7520075ee7c15be7cd07692e288af78e4d5d1b7e1a815b92483f99bdcf2f0a87
MD5 b2d8dee724e91d20ee9ab8aeb901bded
BLAKE2b-256 987e3026cdf0bbf77fa2ec778218327d17466aab68f9bd318dc052495dea65ef

See more details on using hashes here.

File details

Details for the file gammarers.aws_daily_cloud_watch_logs_archive_stack-2.8.29-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers.aws_daily_cloud_watch_logs_archive_stack-2.8.29-py3-none-any.whl
Algorithm Hash digest
SHA256 3699044dcb8f0d63907d7d226c6ddb52aeab011d65d9ce49d86fe85490a541aa
MD5 a6428e2b8dfec1ee5ad3dcde69642918
BLAKE2b-256 1a673a39f754104bab36261490052d5a14e4df9399708db2c8d9dff93fbb6df5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page