使用由 WorkMail 事件调用的 AWS Lambda 调用外部 Web Api REST 端点

Call an external Web Api REST endpoint using AWS Lambda invoked by a WorkMail event

我们正在使用许多 AWS 服务,并希望实施 WorkMail 来管理电子邮件帐户并调用各种 Web Api 端点。我的高级要求如下。这可能吗?

  1. 创建电子邮件地址(用户帐户)* 完成

  2. 收到电子邮件地址(或别名)的电子邮件时,将带有附件的电子邮件复制到与该用户帐户/电子邮件地址关联的 S3 存储桶文件夹(S3 文件夹名称将通过外部休息端点检索) 例如:https://54.166../api/accounts/getS3Folder/test@test.com

  3. 触发调用外部 Web 的 Lambda 操作Api将处理保存的电子邮件消息的 REST 端点

您可以使用 Lambda 函数来侦听传入的 Amazon SES 消息。

然后读取事件对象中的附件信息。 这样,您就可以将附件和其他数据发送到 S3 存储桶中的特定目录。

然后,让 S3 存储桶在收到第一个函数创建的文件时调用另一个 Lambda 函数(然后可以调用您的外部 API)。

如果您需要更多信息,请告诉我们。