我正在尝试使用 API Gateway 在 AWS 上构建 REST API。 我的愿望是使用 API Gateway 与 S3 集成,我可以将文件上传到用户目录中的存储桶。
在第一步中,我设法使用 cognito 授权者创建了上传到 s3 存储桶的 API。但例如,我无法让它仅上传带有用户名的前缀。
有什么办法可以做到这一点吗?
将文件上传到用户前缀独占存储桶中。
直接使用 Amazon API Gateway 将文件上传到 S3 并不是一个好主意。 Amazon API Gateway 的负载大小限制为
10 MB
。更好的方法是使用 Lambda 函数生成 S3 预签名 URL,然后将该 URL 发送到前端以上传文件。创建预签名 URL 时,您可以自由命名 S3 对象密钥什么