Синхронизация AWS S3 включает копирование перенаправления веб-сайта - PullRequest
0 голосов
/ 28 июня 2018

aws s3 sync, по-видимому, не копирует метаданные перенаправления веб-сайта по умолчанию.

Есть такая опция:

- website-redirect (строка) Если корзина настроена как веб-сайт, перенаправляет запросы на этот объект на другой объект в том же ведро или на внешний URL. Amazon S3 хранит значение этого заголовок в метаданных объекта.

Но я ищу какую-то директиву для получения синхронизации, чтобы скопировать перенаправление каждого файла в цель синхронизации. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 29 июня 2018

aws s3 cp имеет такую ​​же опцию. Я не уверен, как синхронизация будет делать это, поскольку это каталог whole , cp делает только один файл, если вы не используете синхронизацию с конкретными файлами, а не весь каталог.

Похоже, что перенаправление - это просто метаданные, введенные в файл, и это то, что устанавливает --website-redirect

Следующие действия API Amazon S3 поддерживают заголовок x-amz-website-redirect-location в запросе. Amazon S3 сохраняет значение заголовка в метаданных объекта как x-amz-website-redirect-location. https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html

x-amz-website-redirect-location

Если корзина настроена как веб-сайт, запросы на этот объект перенаправляются на другой объект в той же корзине или на внешний URL-адрес. Amazon S3 сохраняет значение этого заголовка в метаданных объекта. Для получения информации о метаданных объекта см. Ключ объекта и Метаданные.

В следующем примере заголовок запроса устанавливает перенаправление на объект (anotherPage.html) в том же сегменте:

x-amz-website-redirect-location: /anotherPage.html

В следующем примере заголовок запроса устанавливает перенаправление объекта на другой веб-сайт:

x-amz-website-redirect-location: http://www.example.com/ Дополнительную информацию о хостинге веб-сайтов в Amazon S3 см. В разделе «Хостинг веб-сайтов на Amazon S3» и «Как настроить перенаправление страниц веб-сайта» в Руководстве разработчика по сервису Amazon Simple Storage.

Тип: String

По умолчанию: Нет

Ограничения: Значение должно начинаться с префикса "/", "http://" или" https://".. Длина значения ограничена 2 К.

https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...