首页 > 解决方案 > 如何使用测试事件测试 lambda

问题描述

我有 lambda,它在 VPN 隧道关闭或启动时由 cloudwatch 事件触发。我在网上搜索但找不到触发此 cloudwatch 事件的方法。我看到了测试事件的选项,但我可以在这里输入什么来触发隧道开启或关闭的事件? 在此处输入图像描述

标签: amazon-web-servicesaws-lambda

解决方案


您可以查看CloudWatchEventsandEventPatterns

Amazon CloudWatch Events 中的事件表示为 JSON 对象。有关 JSON 对象的更多信息,请参阅RFC 7159。以下是一个示例事件:

{
  "version": "0",
  "id": "6a7e8feb-b491-4cf7-a9f1-bf3703467718",
  "detail-type": "EC2 Instance State-change Notification",
  "source": "aws.ec2",
  "account": "111122223333",
  "time": "2017-12-22T18:43:48Z",
  "region": "us-west-1",
  "resources": [
    "arn:aws:ec2:us-west-1:123456789012:instance/ i-1234567890abcdef0"
  ],
  "detail": {
    "instance-id": " i-1234567890abcdef0",
    "state": "terminated"
  }
}

还基于事件记录,您可以从AWS CW EventTypes中选择您需要的事件


推荐阅读