2017-04-05 43 views
1

我用下面的上传组件:烬文件上传到S3与无服务器拉姆达返回presigned URL

ember-file-upload

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

客户端上有很多不安全的例子,但上传的内容必须是安全的,因此是不可接受的。

回答

0

这可能不会直接回答您的问题,但我认为这是强烈相关的,并且可能会帮助您:如果您在将内容上传到S3之前使用AWS Cognito授权用户,则可以授予该Cognito用户上传权限内容到S3,而不使用预先设定的URL。我刚刚搜索了一下,发现了一篇很好的文章,描述了我的想法:http://engineering.hipolabs.com/serverless-file-upload-with-aws-cognito-and-s3/