如何在将新AMI添加到区域时触发事件

时间:2017-06-15 14:14:45

标签: amazon-ec2 aws-lambda aws-sdk

我正在开发AWS Instance creation Automation。我需要在区域中创建新AMI时触发事件。

感谢您的帮助

标签是自我解释的。这是关于AWS服务的。每当创建一个新的API时,我都需要运行一个event / lambda。每当创建新API时,我都需要检测。

3 个答案:

答案 0 :(得分:2)

您可以根据EC2实例状态或Auto Scaling组调用事件。看看如何为CloudWatch EventsAS Group

创建活动

答案 1 :(得分:0)

  

每当创建一个新API时,我都需要运行一个event / lambda。我不知何故   需要检测何时创建新API。

我猜你说的是AMI而不是API。

没有与创建AMI相对应的CloudWatch事件。 所以你不能以一种简单的方式拥有这样的触发器。 您需要轮询EC2 API,等待创建AMI。

答案 2 :(得分:0)

当状态更改为“待处理”时,将发生CloudWatch事件,这是创建实例后发生的情况。我还没有弄清楚如何将新实例的Instance-ID传递给Lambda函数。

{
  "detail-type": [
    "EC2 Instance State-change Notification"
  ],
  "source": [
    "aws.ec2"
  ],
  "detail": {
    "state": [
      "pending"
    ]
  }
}