AWS Lambda(四)---cloudwatch alarm监控lambda函数,监控到错误就发topic给sns,sns再发送给它的subscription

本文介绍了如何配置AWS CloudWatch Alarm来监控Lambda函数,当检测到错误时,通过SNS发送通知。首先,创建一个每两分钟运行一次并故意引发错误的Lambda函数。接着,在SNS中创建Topic和Subscription,如短信或邮箱订阅。然后,设置CloudWatch Alarm监控Lambda错误,并在触发时将警报发送至SNS Topic。最后,利用CloudWatch Events创建定时任务以触发Lambda函数。
摘要由CSDN通过智能技术生成

任务描述:

先用cloudwatch的rule配置个定时任务,任务就是每2分钟跑一次lambda的函数代码。

这个代码故意写的是错的,所以会发生error。

然后用cloudwatch alarm监控这个lambda函数,一监控到错误,就发消息给sns。

sns创建一个topic,然后创建一个subscription订阅,比如订阅者是SMS或者一个邮箱,topic有消息了,就会发给这些订阅者。

 

1. 创建lambda函数

选择python来写,function code区域写代码如下:

import json

# Our lambda handler function!
def lambda_handler(event, context):
    # Printing event received.
    print("Received event: " + json.dumps(event, indent=2))

    # Trying to print a variable that is not defined will result in a invocation error!
    # Comment it out in order to have your function succeed!
    print(not_defined)

2. SNS页面

切换到SNS页面,创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值