/ / Télécharger sur S3 depuis un client ou un serveur? - angularjs, node.js, amazon-web-services, amazon-s3, moyenne-pile

Télécharger sur S3 depuis un client ou un serveur? - angularjs, node.js, amazon-web-services, amazon-s3, moyenne-pile

Devrais-je télécharger mes fichiers sur S3 directement à partir du client ou les renvoyer sur mon serveur et les télécharger à partir de là?

Quels sont les avantages et les inconvénients de chaque méthode? Quel est le plus souvent fait?

J'utilise la pile MEAN, si cela est pertinent.

Réponses:

3 pour la réponse № 1

Vous pouvez créer des URL de téléchargement signées avec l'API Amazon. Cela empêchera les utilisateurs non inscrits de télécharger des éléments sur votre / vos compartiment (s).

Votre serveur crée l'URL signée et retournececi au client. Le client peut alors télécharger directement vers S3 sans s’imprégner du serveur. Vous voudrez probablement également utiliser le service de notification Amazon pour informer le serveur lorsque le téléchargement est terminé afin que vous puissiez mettre à jour la base de données avec l'emplacement du téléchargement récemment enregistré.

Découvrez cette question sur la façon de
uploadez le fichier d'angularjs directement sur amazon s3 en utilisant l'URL signée