清除已不存在的lambda的cloudwatch 日志组

1、脚本一

#coding:utf-8
import boto3

lambda_client = boto3.client(‘lambda‘,region_name = ‘us-west-2‘)
log_client = boto3.client(‘logs‘,region_name = ‘us-west-2‘)
log_list = log_client.describe_log_groups(logGroupNamePrefix=‘/aws/lambda/‘)
lambda_list = lambda_client.list_functions()

lambdalist = []
for l in lambda_list[‘Functions‘]:
    lambdalist.append(l[‘FunctionName‘])

print(lambdalist)
for l in log_list[‘logGroups‘]:if l[‘logGroupName‘].replace(‘/aws/lambda/‘,‘‘) not in lambdalist:
        print(l[‘logGroupName‘].replace(‘/aws/lambda/‘,‘‘))
        response = log_client.delete_log_group(logGroupName=l[‘logGroupName‘])
        print("删除结果:",response)

2、脚本二

#coding:utf-8
import boto3

lambda_client = boto3.client(‘lambda‘,region_name = ‘us-west-2‘)
log_client = boto3.client(‘logs‘,region_name = ‘us-west-2‘)
log_list = log_client.describe_log_groups()
lambda_list = lambda_client.list_functions()

lambdalist = []
for l in lambda_list[‘Functions‘]:
    lambdalist.append(l[‘FunctionName‘])

print(lambdalist)
for l in log_list[‘logGroups‘]:
    if l[‘logGroupName‘].startswith(‘/aws/lambda/‘):
        if l[‘logGroupName‘].replace(‘/aws/lambda/‘,‘‘) not in lambdalist:
            print(l[‘logGroupName‘].replace(‘/aws/lambda/‘,‘‘))
            response = log_client.delete_log_group(logGroupName=l[‘logGroupName‘])
            print("删除结果:",response)

注释: 罗列日志组时一页最多可以显示50条,虽然一次删不干净,多执行两次就OK了。

原文地址:https://www.cnblogs.com/husbandmen/p/10655836.html

时间: 2024-10-11 13:26:14

清除已不存在的lambda的cloudwatch 日志组的相关文章

夺命雷公狗-----React---27--小案例之react经典案例todos(清除已完成)

这个功能其实也是很简单的,就只是让todos里面的内isDown进行取反即可 然后在Zong里面进行下修改即可 效果如下所示: 代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react.js"

访问 AWS Lambda 的 Amazon CloudWatch 日志

AWS Lambda 会自动替您监控 Lambda 函数,并通过 Amazon CloudWatch 报告各项指标.为帮助您诊断函数中的问题,Lambda 会记录您的函数处理的所有请求,并通过 Amazon CloudWatch Logs 自动存储您的代码生成的日志. 您可以在代码中插入日志记录语句来帮助验证代码是否按预期运行.Lambda 自动与 CloudWatch Logs 集成,并将您的代码的所有日志推送到与 Lambda 函数关联的 CloudWatch Logs 组(即名为 /aws

如何清除已设置的npm淘宝镜像

设置淘x,宝的是:npm config set registry https://registry.npm.taobao.org不想用他们的,再设置回原来的就可以了:npm config set registry https://registry.npmjs.org

svn清除已保存的用户名和密码

在项目中使用SVN是必须的,我们一般将用户名和密码进行保存处理,这样做的好处在于每次都不用输入了,方便快捷.但是当我们想用另外一个svn账号时,这时候该怎么办呢,看下图,让提示框重新出来. 找到这个页面点击如图所示的地方点击clear,就ok了,我们想要的提示框就又出来了..

AWS的性能检测服务X-Ray(APM)

发展之势:随便最几年微服务和Serverless(Lambda)的盛行,把原来一套系统可以按业务,人员或业务架构拆分得更加详细,让开发人员更专注于自己负责微服务或Serverless模块,同时利用DevOps管理流程,这样可以提升业务的快速迭代.虽然微服务或Serverless确实是可以提升业务的持续服务和可靠性,但是业务复杂度,管理难度和管理成本随之提升,如何做好业务故障排查,特别是性能和稳定是很多企业开发及运维团队所关心的,AWS为此提供一项易用且可视化的服务X-Ray,借助 AWS X-R

CLEAR &nbsp; UNARCHIVED &nbsp; LOGFILE的使用

ALTER DATABASE CLEAR UNARCHIVED LOGFILE的使用 在进入今天主题之前,先来讨论一个v$log动态性能视图的两个字段:我们需要注意上图中的两个字段:STATUS和ARCHIVED. STATUS有3种状态:CURRENT,ACTIVE和INACTIVE:在发生日志切换的时候,会触发数据库执行一次CHECKPOINT,CHECKPOINT会触发DBWn进程将内存中的脏数据写入到硬盘,一旦写入完成,之前的日志组的STATUS就会变成INACTIVE,表示如果此时发生

MOS文章翻译

http://blog.csdn.net/column/details/msdnchina.html?&page=1 http://blog.csdn.net/staricqxyz/article/details/17597939 安装/升级/降级/迁移相关 Document 1525335.1 OPatch - 可以在什么位置找到最新版本的 OPatch?[视频] Document 1525396.1 跨 OS 平台迁移 Oracle DB Document 1525777.1 如何从数据库

Oracle管理

一.客户端连接服务器1.查看服务器监听程序配置文件(先不用改动)[[email protected]/]#su - oracle [[email protected]~]$ cd $ORACLE_HOME/network/admin [[email protected]]$ vim listener.ora 2.查看服务器的实例名SQL> select instance_name from v$instance; INSTANCE_NAME Orcl 3.设置客户端配置文件tnsnames.or

Automated EBS Snapshots using AWS Lambda &amp; CloudWatch

Overview In this post, we'll cover how to automate EBS snapshots for your AWS infrastructure using Lambda and CloudWatch.   We'll build a solution that creates nightly snapshots for volumes attached to EC2 instances and deletes any snapshots older th