2017-05-25 4 views
1

En utilisant le client s3 de aws-sdk pour nodejs, je télécharge le contenu d'un répertoire local vers un compartiment distant comme celui-ci.Comment synchroniser deux buckets s3 en utilisant aws-sdk dans nodejs?

var s3_bucket = new AWS.S3({params:{Bucket: 'bucket_name'}}); 
s3_bucket.upload(params,callback) 

Comment méthode peut 'upload' être utilisé pour la synchronisation 2 s3 seaux? Ou existe-t-il une autre méthode disponible pour le faire? Je n'ai pas trouvé la méthode "sync" qui est par ailleurs disponible en aws cli.

Répondre

1

Pour synchroniser deux compartiments s3, vous pouvez déclencher un événement Lambda lorsqu'un fichier est téléchargé dans un compartiment dans lequel la fonction Lambda utilise AWS S3 SDK pour copier le fichier d'un compartiment à un autre. Cela va copier de manière asynchrone le fichier dans l'autre compartiment.