我有一个S3存储桶的SNS通知。我想推送带有附件的SNS通知
我们有一个S3存储桶,例如SDD-XXX-YYY。一旦有文件到达该存储桶,我们就将SNS配置为接收电子邮件通知。
现在,我们需要电子邮件通知,其中包含我们在S3中接收的文件内容或作为电子邮件附件的内容。
示例:我们正在接收一些“ error.log”文件S3,在这里我们需要将error.log推送到电子邮件中,否则将error.log文件的内容推送出去。
请帮助我实现它。
我们需要在这里写lambda吗?还是我们可以在SNS本身中进行管理?
答案 0 :(得分:2)
SNS S3通知将仅向您提供有关新创建对象的信息。
您可以在Event Message Structure中看到事件的结构。
如果要通过电子邮件发送文件,则必须在Lambda函数中编写此逻辑:您将使用事件中的信息(存储桶和密钥)下载对象,然后通过电子邮件发送。
>此功能可以订阅SNS或直接订阅S3。