Api 网关与 s3 集成

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

我正在尝试使用 API Gateway 在 AWS 上构建 REST API。 我的愿望是使用 API Gateway 与 S3 集成,我可以将文件上传到用户目录中的存储桶。

在第一步中,我设法使用 cognito 授权者创建了上传到 s3 存储桶的 API。但例如,我无法让它仅上传带有用户名的前缀。

有什么办法可以做到这一点吗?

将文件上传到用户前缀独占存储桶中。

amazon-web-services aws-api-gateway api-gateway
1个回答
0
投票

直接使用 Amazon API Gateway 将文件上传到 S3 并不是一个好主意。 Amazon API Gateway 的负载大小限制为

10 MB
。更好的方法是使用 Lambda 函数生成 S3 预签名 URL,然后将该 URL 发送到前端以上传文件。创建预签名 URL 时,您可以自由命名 S3 对象密钥什么

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