gpt4 book ai didi

amazon-web-services - AWS : Use EC2 instance creation to trigger lambda

转载 作者:行者123 更新时间:2023-12-03 07:12:15 25 4
gpt4 key购买 nike

我正在编译一个相当复杂的 CloudFormation 模板,并且在某个时候我正在创建一个 ec2 实例;

我想创建一个 lambda 函数:

  • 将在此 CF 堆栈中创建的实例的公共(public) IP 作为输入参数
  • 为该特定 IP 打开安全组端口(该安全组属于特定 CF 模板,它属于不同区域)。

这可能吗?

我问这个问题是因为(除其他外)ec2 没有在控制台中被列为潜在的 lambda 触发器,并且想看看是否有比在snssqs 然后依次触发 lambda。

最佳答案

我能想到两种选择:

  1. 正如用户 @krishna_mee2004 所说,您可以使用 CloudWatch 监听您的 EC2 实例,这反过来会触发您的 lambda。

  2. 在您的 EC2 实例上,实例详细信息下有一个名为用户数据的字段。在用户数据中,您可以添加在部署 EC2 实例时应运行的命令。从这里您可以调用您的 lambda。

Here是有关 EC2 用户数据的文档。 Here是有关从 CLI 调用 lambda 的文档。

就我个人而言,我推荐选项 1,因为只要有机会,我更喜欢使用 AWS 工具,而 CloudWatch 就是一个完美的例子。但是,选项 2 可能会让您更好地控制发送给 lambda 的负载。

关于amazon-web-services - AWS : Use EC2 instance creation to trigger lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53597570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com