معرفی شرکت ها


cloudwatch-auto-retention-1.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

CloudWatch Auto Retention is a construct that creates a Lambda with a cronjob that checks whether CloudWatch loggroups are set to never-expire. If so, the construct sets it to one month.
ویژگی مقدار
سیستم عامل -
نام فایل cloudwatch-auto-retention-1.0.0
نام cloudwatch-auto-retention
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Tom Stroobants<tom@stroobants.dev>
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/stroobants-dev/cloudwatch-auto-retention
آدرس اینترنتی https://pypi.org/project/cloudwatch-auto-retention/
مجوز Apache-2.0
# Cloudwatch Auto Retention ![release](https://github.com/stroobants-dev/cloudwatch-auto-retention/actions/workflows/release.yml/badge.svg)[![npm version](https://badge.fury.io/js/cloudwatch-auto-retention.svg)](https://badge.fury.io/js/cloudwatch-auto-retention)[![PyPI version](https://badge.fury.io/py/cloudwatch-auto-retention.svg)](https://badge.fury.io/py/cloudwatch-auto-retention) Cloudwatch Auto Retention is an AWS CDK construct library that will check once a month if you have any Cloudwatch Log Groups in the region it is deployed with a never-expire retention and auto-fix this to one month. This is a cost-optimization as Cloudwatch Logs have a very high storage cost. If you need Cloudwatch logs for longer you should set an automated S3 export (cloudwatch-logs-s3-export is in the works 😚). ## Getting started ### TypeScript #### Installation ##### NPM ``` npm install --save cloudwatch-auto-retention ``` ##### yarn ``` yarn add cloudwatch-auto-retention ``` #### Usage ```python # Example automatically generated from non-compiling source. May contain errors. import * as cdk from '@aws-cdk/core'; import { CloudwatchAutoRetention } from 'cloudwatch-auto-retention'; import { RetentionDays } from 'aws-cdk-lib/aws-logs'; import { Schedule } from 'aws-cdk-lib/aws-events'; const mockApp = new cdk.App(); const stack = new cdk.Stack(mockApp, '<your-stack-name>'); new CloudwatchAutoRetention(stack, 'cloudwatch-auto-retention'); // With retention set new CloudwatchAutoRetention(stack, 'cloudwatch-auto-retention', { retention: RetentionDays.ONE_MONTH }); // With schedule for the Lambda function set new CloudwatchAutoRetention(stack, 'cloudwatch-auto-retention', { schedule: Schedule.cron({ minute: '0', hour: '1', day: '1' }) }); ``` ### Python #### Installation ```bash $ pip install cloudwatch-auto-retention ``` #### Usage ```python import aws_cdk.core as cdk from cdk_cloudwatch_auto_retention import CloudwatchAutoRetention app = cdk.App() stack = cdk.Stack(app, "<your-stack-name>") CdkCloudwatchAutoRetention(stack, "cloudwatch-auto-retention") ``` ## Overview A Cloudwatch cron rule will trigger a Lambda that will go over all Cloudwatch Log Groups and check if the retention is never-expire. If so, it will change it to one month default or whatever you set as `retention`. ![](https://raw.githubusercontent.com/stroobants-dev/cloudwatch-auto-retention/main/images/overview.png)


نیازمندی

مقدار نام
<3.0.0,>=2.1.0 aws-cdk-lib
<11.0.0,>=10.0.5 constructs
<2.0.0,>=1.47.0 jsii
>=0.0.3 publication


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl cloudwatch-auto-retention-1.0.0:

    pip install cloudwatch-auto-retention-1.0.0.whl


نصب پکیج tar.gz cloudwatch-auto-retention-1.0.0:

    pip install cloudwatch-auto-retention-1.0.0.tar.gz