首页 > 解决方案 > 有什么方法可以从 Lambda 触发 EC2 内的代码?

问题描述

要求:

  1. 通过 SMTP(仅出于特定原因仅通过 SMTP)向通过来自 cloud-trail 的事件“RunInstances”读取的用户发送邮件。
  2. 由于 SMTP 代码不适用于 lambda,我将不得不保留在 EC2 内部并通过 lambda 触发它。

标签: pythonamazon-ec2aws-lambdaboto3

解决方案


您的问题似乎是您有一个 AWS Lambda 函数,该函数将在创建实例时向不同的人发送电子邮件。但是,您的 Lambda 函数无法访问您的 SMTP 服务器。

我建议您使用Amazon SES作为 SMTP 服务器来发送电子邮件,而不是使用 Amazon EC2 创建复杂的解决方法。

我还建议您使用Amazon CloudWatch Events来触发 AWS Lambda 函数,而不是RunInstances在 CloudTrail 跟踪中查找。

例如,请参阅:通过 SNS 和 Lambda 的电子邮件通知


推荐阅读