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.