如何在S3中配置存储桶以在有人下载文件时发送电子邮件?

时间:2015-01-06 00:04:40

标签: amazon-s3 amazon-sns amazon-iam

我一直在寻找将推送通知配置为我的S3门户中的警报通知的方法,我尝试过使用SNS通知,我创建了一个通知主题,我在我的存储桶中创建了与SNS ARN关联的策略,但是策略生成器无法识别SNS ARN链接....老实说,我不知道如何做到这一点,我需要帮助。当有人登录IAM登录网页并在IAM用户下载文件时发送电子邮件时,我只想重新发送电子邮件。

http://docs.aws.amazon.com/AmazonS3/latest/dev/ways-to-add-notification-config-to-bucket.html

1 个答案:

答案 0 :(得分:0)

不,当用户从Amazon S3下载对象时,无法触发事件。只有在添加新对象或丢失对象时才会生成事件。

请参阅:http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

如果您希望在有人访问文件时发送通知,您需要自己处理下载请求。也就是说,用户需要使用访问您自己的应用程序的URL,然后发送电子邮件并将文件提供给用户。

或者,您可以使用 Amazon S3日志记录查看存储桶上的活动。您可以定期扫描日志,然后根据日志文件的内容发送电子邮件。