0

我需要触发一个基于 ELB 事件的 Lambda 函数。我需要为 ELB 创建、删除、注册实例、注销实例创建云监视事件规则。基于此,我的 lambda 函数应该触发并根据我收到的事件调用适当的函数。

任何人都可以帮助我实现这一目标。

4

1 回答 1

0

ELB 支持的唯一 CloudWatch 事件是AWS API Call Using AWS。但是,要使其正常工作,您必须为您感兴趣的区域(即 ALB 所在的位置)创建 CloudTrial 试用版。

启用 CT 试用后,您可以创建一条 CW 规则来捕获 ELB API 事件(例如,对于 ALB,它们在此处列出。例如,和的规则CreateLoadBalancerDeleteLoadBalancer是:

{
  "source": [
    "aws.elasticloadbalancing"
  ],
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "detail": {
    "eventSource": [
      "elasticloadbalancing.amazonaws.com"
    ],
    "eventName": [
      "CreateLoadBalancer",
      "DeleteLoadBalancer"
    ]
  }
}
于 2020-07-26T22:47:42.657 回答