actualizar los encabezados de cada archivo en un cubo s3 de amazon

Tengo una gran cantidad de archivos que tienen tipos MIME incorrectos en un contenedor, así como sin conjuntos caducados.

¿Cómo puedo cambiarlos todos?

Estoy usando Knox:

https://github.com/LearnBoost/knox

Estoy tratando de iterar sobre ello. ¿Cómo obtengo una lista de todos los archivos en una carpeta?

Cuando hago esto

client.get('/folder').on('response', function(res){ console.log(res) res.on('data', function(chunk){ console.log(chunk); }); }).end(); 

Veo comentarios sobre un archivo xml, ¿cómo accedo a él?

Parece que la biblioteca que ha elegido no tiene soporte nativo para listar cubos. Necesitará construir las solicitudes de lista y analizar el XML usted mismo: la documentación de la API de REST subyacente se puede encontrar en la documentación de la API de S3.

Una vez que obtenga una lista de objetos, puede usar la funcionalidad de solicitud de copia S3 para actualizar los metadatos. Simplemente aplique este parche , luego pase la x-amz-metadata-directive: REPLACE como encabezado a una solicitud de copia especificando la misma clave que origen y destino (¡el origen también debe especificar el depósito!), Además de cualquier otro encabezado que desee conjunto.