首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从移动/ web客户端-服务器端将文件上载到S3桶的方法

从移动/ web客户端-服务器端将文件上载到S3桶的方法
EN

Stack Overflow用户
提问于 2022-01-02 00:10:33
回答 1查看 177关注 0票数 0

我有一个无服务器应用程序,它使用AWS AppSync作为API层,使用认知用户池作为身份验证服务。可以有web /移动用户使用该应用程序。每个经过身份验证的用户都应该能够将照片上传到S3桶。我使用Dynamo作为数据库。

有以下要求的文件上传过程的最佳实现方法是什么?

每个通过

  1. 认证的用户都应该能够在s3桶中上传/查看照片。
  2. 用户应该能够上传多张照片
  3. ,每个文件上传都应该记录在数据库中。

我看到了一种用AWS预签名URL上传文件的方法,但是我能用这种方法上传多个文件吗?

既然我有认知身份验证,那么通过身份验证的用户是否可以直接访问S3存储桶,而不是预先签名的URL呢?

EN

回答 1

Stack Overflow用户

发布于 2022-01-02 00:30:37

如果你已经在使用科尼图,你可以用一个认知用户池来保护你的API网关方法(特定的REST方法)。

这意味着您将有以下流程:

App -> HTTP请求带有认知授权头-> API网关-> API网关方法和授权设置-> Lambda -> S3。

API网关的授权设置将负责保护端点的安全。

这是设置它的指南:https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70552783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档