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


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

File details

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

File metadata

File hashes

Hashes for gammarers_aws_daily_cloud_watch_logs_archive_stack-2.8.9.tar.gz
Algorithm Hash digest
SHA256 540c2ef25128cd50d80d4f4801ae6607edf58b95980373391a8ec6a3b82b237a
MD5 d63e1d89eac75aa0746e025ab6bcd12f
BLAKE2b-256 6cccf45531241673926c60f529d3e16a2f78085027c10d7e5e3f1942ebca90b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_daily_cloud_watch_logs_archive_stack-2.8.9-py3-none-any.whl
Algorithm Hash digest
SHA256 1c801308986304e0ee5eac13dc0d93258e661897e1a52d5212dc6b0ee1cf3c2d
MD5 e9d5de14bd2629a8e802b97e64c52b8e
BLAKE2b-256 824c104278ae50fbf9ca3bb620b5d9889591342a89599e16029c959f996feff5

See more details on using hashes here.

Supported by

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