2016-07-12 4 views
0

Я могу установить «Cache-Control» (метаданные) определенного файла и конкретного ведра на амазонке S3.Добавление метаданных в папку в amazon S3

Но я хочу, чтобы Cache-Control был настроен для каждого файла в определенной папке (а не для всего ведра, но только для папки).

Также, когда я загружаю новый файл в этой конкретной папке, заголовок Cache-Control автоматически устанавливается для нового файла. Я следовал this и S3 Documentation.

Есть ли способ, которым это может быть достигнуто?

+1

Возможный дубликат [Установить кэш-контроля для всего сегмента S3 автоматически (с помощью политик ковшеобразные?)] (Http://stackoverflow.com/questions/10435334/set-cache-control-for-entire- s3-bucket-автоматически-using-bucket-policy) – Joe

+1

@Joe Мне нужны изменения для всей папки, а не для enitre bucket, но для всей папки. – FreeFly

+0

HI @FreeFly новости об этом? –

ответ

0

На основании ответа другого вопроса here Я нашел, что с этим tool мы можем запустить рекурсивный для всех файлов в определенной папке, но это не будет применяться к новым файлам.

шаги:

git clone https://github.com/s3tools/s3cmd

Run s3cmd --configure

(Вам будет предложено для двух ключей - скопировать и вставить их в электронном подтверждении или странице вашего аккаунта Amazon Будьте осторожны при их копировании. Они чувствительны к регистру и должны быть введены точно или вы будете постоянно получать ошибки о недопустимых сигнатурах или аналогичных. Не забудьте добавить разрешения s3: ListAllMyBuckets к ключам или вы получите ошибку AccessDenied при тестировании доступа.)

./s3cmd --recursive modify --add-header="Cache-Control:public ,max-age= 31536000" s3://your_bucket_name/

 Смежные вопросы

  • Нет связанных вопросов^_^