为了解决上述问题,我们可以基于EventBridge事件总线来做,创建事件总线的规则,事件总线监听接收到资源状态变更后,来匹配规则,满足规则的会调用规则对应的目标动作,这里我们使用lambda作为target...2.创建lambda函数
先创建一个运行环境为python的lambda:
由于lambda函数发送消息通知要用到requests库,以及时区函数库pytz等,而lambda本身运行环境不提供这些函数库...Ec2StateChangeLambda
编写lambda脚本:
from datetime import datetime
import requests
import json
import os
import boto3...def lambda_handler(event, context):
print("Received event: " + json.dumps(event, indent=2))
ec2...= boto3.client('ec2')
now = datetime.now()
shanghai_tz = pytz.timezone('Asia/Shanghai')