如何发送带有存储在S3上的pdf链接的AWS SES电子邮件(不可公开访问)

问题描述 投票:0回答:1

我想设计一种解决方案,将每周的报告发送给用户。通过某些任务生成后,这些报告将以PDF格式存储在S3中。我想使用AWS SES通过存储在S3上的这些PDF报告的链接向我们的用户发送电子邮件,但是它应该具有访问限制。仅当用户单击电子邮件提供的链接时,才能查看S3的报告。另一个问题是,报告可以转到一个帐户的多个电子邮件中,这些电子邮件不是我们系统中的注册用户电子邮件,而是已被客户要求包含在报告电子邮件中。

有没有办法实现这一目标?据我所知,S3上的文件可以是公开的(任何人都可以访问)或可以通过IAM访问。由于隐私原因,我无法公开S3上的PDF。

amazon-web-services amazon-s3 amazon-ses
1个回答
0
投票

您可以使用预签名的URL来实现所需的功能。这些是临时URL,可用于下载/上传到s3。该链接将在您生成链接时指定的时间内失效(默认为1小时)。

此处阅读更多:https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html

© www.soinside.com 2019 - 2024. All rights reserved.