我需要基于ELB事件触发Lambda函数。 我需要为ELB创建,删除,注册实例,注销实例创建云监视事件规则。基于此,我的lambda函数应获取触发器,并根据收到的事件调用相应的函数。
任何人都可以帮助我实现这一目标。
答案 0 :(得分:0)
ELB支持的唯一CloudWatch Events是AWS API Call Using AWS。但是,要使此方法有效,您必须create a CloudTrial trial选择您感兴趣的区域,即ALB所在的位置。
启用CT试验后,您可以创建CW规则以捕获ELB API事件(例如,针对ALB的事件在here中列出。例如,CreateLoadBalancer
和DeleteLoadBalancer
的规则将是:
{
"source": [
"aws.elasticloadbalancing"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"elasticloadbalancing.amazonaws.com"
],
"eventName": [
"CreateLoadBalancer",
"DeleteLoadBalancer"
]
}
}