Ho un bucket Amazon S3 con circa 300K oggetti e devo impostare l'intestazione Cache-control su tutti loro. Purtroppo sembra che l'unico modo per fare questo, oltre ad uno alla volta, è copiando gli oggetti a se stessi e impostare l'intestazione di controllo della cache in questo modo:Riga di comando di Amazon S3 Copia tutti gli oggetti su se stessi Impostazione controllo cache
è la documentazione per il comando di copia CLI di Amazon S3, ma non ho avuto successo impostando l'intestazione del controllo della cache che lo utilizzava. Qualcuno ha un comando di esempio che potrebbe funzionare per questo. Sto cercando di impostare Cache-Control per max-age = 1814400
Alcuni materiale di fondo:
- Set cache-control for entire S3 bucket automatically (using bucket policies?)
- https://forums.aws.amazon.com/thread.jspa?messageID=567440
'marche REPLACE' problemi: ora aggiungi "Cache-Control" funziona, ma questa soluzione interrompe anche l'impostazione "ContentType", cambiandola da esistente, ad es. 'image/png' a' binary/octet-stream'. – geekQ
@geekQ stai dicendo che aggiungendo il controllo della cache, cambia l'impostazione 'ContectType'? Funziona se si specifica 'ContentType' usando il flag --content-type? Il modo in cui i documenti leggono, aws sta indovinando il tipo di contenuto, sono le tue estensioni '* .png'? –