2017-04-05 4 views
1

J'utilise le composant de téléchargement suivant:Ember-file-upload à S3 avec Serverless lambda pour revenir URL presigned

ember-file-upload

avec Ember (évidemment) qui a un support S3 mais tout exemple de signatures nécessitent un serveur séparé. Comme mon projet est sans serveur et utilise la passerelle lambda/api, je voudrais créer un lambda pour faire le travail. J'ai cherché partout, mais je ne trouve pas d'exemple de travail ni d'informations suffisamment claires pour me permettre de le porter. Quelqu'un at-il réussi à faire cela?

Il y a beaucoup d'exemples non sécurisés avec des secrets sur le client mais les téléchargements doivent être sécurisés pour ce projet et sont donc inacceptables.

Répondre

0

Ceci peut ne pas répondre directement à votre question mais je pense que cela est fortement lié et peut vous aider quand même: Si vous utilisez AWS Cognito pour autoriser vos utilisateurs avant de télécharger du contenu sur S3, vous pouvez accorder à cet utilisateur Cognito contenter directement S3 sans utiliser d'URL prédéfinies. J'ai juste googlé un peu et trouvé un bon article décrivant exactement mes pensées: http://engineering.hipolabs.com/serverless-file-upload-with-aws-cognito-and-s3/