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.9.13.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_daily_cloud_watch_logs_archive_stack-2.9.13.tar.gz
Algorithm Hash digest
SHA256 b08f215055f7e0d32eee6ffe3186922c81385209922a632a02433dbde0239808
MD5 10f403d8caf55e8f71a6808ffcb66852
BLAKE2b-256 64574975a4ef776800d8f9304570f1b31513b60aaf0c2fbd2fd7e986508e3852

See more details on using hashes here.

File details

Details for the file gammarers_aws_daily_cloud_watch_logs_archive_stack-2.9.13-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers_aws_daily_cloud_watch_logs_archive_stack-2.9.13-py3-none-any.whl
Algorithm Hash digest
SHA256 8d68229ece80c5bd1872e71d67e44afb81c621ff2e1c848d7c1d21777bb4da75
MD5 5c3cf1ef5e23181bea52d3d4642209c5
BLAKE2b-256 af1d16304c84bb897e75634b1fffc38ef9a7492e601463244460a54696bd0cb9

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