1

我正在使用以下上传组件:

ember-文件上传

使用具有 S3 支持的 Ember(显然),但所有签名示例都需要单独的服务器。由于我的项目是无服务器的并且使用 lambda/api 网关,我想创建一个 lambda 来完成这项工作。我到处搜索,但找不到一个可行的示例或足够清晰的信息来让我移植它。有没有人成功地做到了这一点?

客户端上有很多带有机密的不安全示例,但是对于该项目而言,上传必须是安全的,因此是不可接受的。

4

1 回答 1

0

这可能不会直接回答您的问题,但我认为这密切相关,并且无论如何都可能对您有所帮助:如果您在将内容上传到 S3 之前使用 AWS Cognito 授权您的用户,您可以授予该 Cognito 用户直接将内容上传到 S3 的权限不使用预签名 URL。我只是用谷歌搜索了一下,发现一篇很好的文章准确地描述了我的想法:http ://engineering.hipolibs.com/serverless-file-upload-with-aws-cognito-and-s3/

于 2017-04-10T16:13:33.697 回答