首页 > 解决方案 > 如何将用户窗口限制为将文件上传到 AWS 中的 S3

问题描述

我正在学习 AWS,我在练习考试中遇到的一种情况如下,我怀疑给定的答案是正确的还是不正确的:

一家公司正在构建一个移动社交媒体管理解决方案,并使用 S3 作为他们的数据存储。该公司希望允许新注册的用户在注册完成后一周内上传他们的头像。他们如何以最简单的方式处理上传?

Options:
A. Use Pre-Signed URLs instead to upload the pictures
B. Generate a custome application URL for each user with a validity of 1 week
C. Provide User IAM Role access to the S3 bucket
D. Control it through the S3 bucket policy

谢谢。

标签: amazon-web-servicesamazon-s3

解决方案


当您为 S3 创建签名 URL 并将其提供给某人时,您将授予他们将文档上传到 S3 存储桶中该路径的权限。您可以将“expires-in”属性设置为最多 604800 秒(一周)。这样,用户将能够将文件上传到该存储桶中的该路径,然后一周后他们将失去访问权限。


推荐阅读