有人知道当我的新 AMI 可用时如何同步调用 AWS Lambda 吗?我想强调的是,我对 AMI 的可用状态感兴趣,而不仅仅是待处理状态。基本上我正在寻找类似 RDS Event for EC2 的东西。
流程:CreateAMIAPICall --> AMI ami-abc123 正在创建(待定) --> AMI ami-abc123 可用 --> ? --> 触发 AWS LAMBDA
您没有说明您在 Lambda 中使用的语言,但是
boto3
有能力!
来自 EC2 — Boto 3 文档:
waiter = client.get_waiter('image_available')
每 15 秒轮询一次
,直到达到成功状态。 40 次检查失败后返回错误。EC2.Client.describe_images()
调用 CreateImage 并且随后新的 AMI 可供使用时,不会生成这样的事件类型
您只需使用 DescribeImages
来轮询状态即可任何人都可以帮助我了解如何在新的 AMI 版本发布时使用 lambda 函数和 SNS 向特定团队获取通知(电子邮件/团队/slack)