带文件附件的SNS

时间:2019-05-30 15:18:30

标签: amazon-web-services amazon-s3 aws-lambda amazon-sqs amazon-sns

我有一个S3存储桶的SNS通知。我想推送带有附件的SNS通知

我们有一个S3存储桶,例如SDD-XXX-YYY。一旦有文件到达该存储桶,我们就将SNS配置为接收电子邮件通知。

现在,我们需要电子邮件通知,其中包含我们在S3中接收的文件内容或作为电子邮件附件的内容。

示例:我们正在接收一些“ error.log”文件S3,在这里我们需要将error.log推送到电子邮件中,否则将error.log文件的内容推送出去。

请帮助我实现它。

我们需要在这里写lambda吗?还是我们可以在SNS本身中进行管理?

1 个答案:

答案 0 :(得分:2)

SNS S3通知将仅向您提供有关新创建对象的信息。

您可以在Event Message Structure中看到事件的结构。

如果要通过电子邮件发送文件,则必须在Lambda函数中编写此逻辑:您将使用事件中的信息(存储桶和密钥)下载对象,然后通过电子邮件发送。

>

此功能可以订阅SNS或直接订阅S3。