amazon-web-services - 如何将用户窗口限制为将文件上传到 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
谢谢。
解决方案
当您为 S3 创建签名 URL 并将其提供给某人时,您将授予他们将文档上传到 S3 存储桶中该路径的权限。您可以将“expires-in”属性设置为最多 604800 秒(一周)。这样,用户将能够将文件上传到该存储桶中的该路径,然后一周后他们将失去访问权限。
推荐阅读
- firebase - 如何在安全规则中将我的文档中的字段设置为时间戳或 null?
- reactjs - 将映射状态反应到列表项
- html - HTML CSS,SVG FILL 不工作,完整示例和 jsfiddle
- python - Flask DateTime 包
- python - if 语句:数组是否有单位/维度(品脱)
- javascript - 获取网站的活动 Websocket 可能吗?
- python - Django Web App Heroku Deployement:没有为 decouple==0.0.7 找到匹配的分布
- java - 实现网络线程比使用加载器或 AsyncTask 更好的方法
- hive - Apache Hive 分区和分桶结构
- laravel - Laravel - 根据文件的完整路径获取视图名称