react nodejs node listobjects deleteobjects aws node.js amazon-web-services amazon-s3

nodejs - AWS S3 node.js SDK cargó permisos de archivo y carpeta



deleteobjects s3 (1)

Lo encontré http://docs.aws.amazon.com/AmazonS3/latest/dev/ACLOverview.html#CannedACL

necesita agregar la opción en putObject:

ACL:''public-read''

Estoy cargando el archivo a S3 usando el paquete aws-sdk:

fs.readFile(sourceFile, function (err, data) { if (err) { throw err; } s3.client.putObject({ Bucket: bucketName, Key: ''Folder/image.jpg'', Body: data }, function (res) { console.log(''Successfully uploaded file.''); }) });

Necesito que el archivo subido se pueda descargar a través de la nube, si lo asumo bien, tengo que configurar los permisos en el archivo: Todo el mundo abre / descarga, la carpeta 2 se debe hacer pública (a través del menú Hacer público). Entonces 2 preguntas:

1) ¿Cómo establecer / modificar permisos en la carpeta de archivos cargados?

2) Cómo hacer pública la Carpeta usando AWS SDK para node.js.