3
Ich kann Cache-Control
Metadaten für jedes Objekt in einem S3-Bucket setzen Sie den folgenden Befehl (von this answer):Wie kann ich die Metadaten für jedes Element in einem S3-Bucket lesen?
aws s3 cp s3://mybucket s3://mybucket --recursive --metadata-directive REPLACE \
--cache-control max-age=86400
Gibt es eine Möglichkeit zu lesen die Cache-Control
Metadaten für jedes Element in einem Eimer?
Dank für diese - wie Sie sagen, es funktioniert, aber ist ziemlich langsam. Auch für Cygwin musste ich 'IFS = $ '\ r \ n'' setzen. – user200783
Ich habe auch die "Spalten" der Ausgabe getauscht, um die Ausrichtung zu verbessern. Der Befehl, den ich am Ende benutzte, war 'IFS = $' \ r \ n '; für Objekt in \ 'aws s3 ls s3: // mein-Bucket-Name - rekursiv | tr -s '' | Schnitt -d '' -f4- \ '; echo \ 'aws s3api head-object --bucket Mein-Bucket-Name --key $ object --query CacheControl \ $ Objekt; fertig. – user200783