Advertisement

AWS Lambda(四)---监控lambda函数的云watch警报。一旦出现错误就会发布消息到sns,并将消息发送给订阅方

阅读量:

任务描述:

首先,通过cloudwatch的rule设置一个周期性执行的任务,该任务的设定为每隔2分钟触发一次lambda函数的执行。

所编写的代码存在故意设计的错误,因此在运行过程中将产生异常。

接下来,利用cloudwatch alarm对lambda函数进行监控,一旦检测到异常情况,即刻将相关信息推送至sns平台。

在sns中建立一个topic,并添加相应的订阅项,订阅对象可以是短信服务或电子邮件地址。当topic接收到消息后,会自动将其发送给所有已注册的订阅者。

1. 构建lambda函数

采用Python语言进行编写,在函数代码区域输入以下内容:

复制代码
 import json

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

全部评论 (0)

还没有任何评论哟~