Метод upload

Загружает конфигурацию хостинга статического сайта для бакета.

Запрос

PUT /{bucket}?website HTTP/1.1

Path параметры

Параметр Описание
bucket Имя бакета.

Query параметры

Параметр Описание
website Обязательный параметр для обозначения типа операции.

Заголовки

Используйте в запросе необходимые общие заголовки.

Схема данных

Бакета можно сконфигурировать:

Пример конфигурации:

<WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <IndexDocument>
        <Suffix>index.html</Suffix>
    </IndexDocument>
    <ErrorDocument>
        <Key>Error.html</Key>
    </ErrorDocument>
</WebsiteConfiguration>

Возможные элементы:

Элемент Описание
IndexDocument/Suffix Главная страница сайта.

Путь: /WebsiteConfiguration/IndexDocument/Suffix.
ErrorDocument/Key Документ, который пользователь увидит при возникновении ошибок с кодом 4xx.

Путь: /WebsiteConfiguration/ErrorDocument/Key.

Пример конфигурации:

<!--Конфигурация для редиректа всех запросов-->
<WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <RedirectAllRequestsTo>
        <HostName>example.com</HostName>
        <Protocol>http</Protocol>
    </RedirectAllRequestsTo>
</WebsiteConfiguration>

Возможные элементы:

Элемент Описание
RedirectAllRequestsTo Содержит конфигурацию редиректов всех запросов.

Путь: /WebsiteConfiguration/RedirectAllRequestsTo.
HostName Хост, на который перенаравляются все запросы к бакету.

Путь: /WebsiteConfiguration/RedirectAllRequestsTo/HostName.
Protocol Протокол, который используется при перенаправлении: http, https. Необязательный элемент.

Путь: /WebsiteConfiguration/RedirectAllRequestsTo/Protocol.

Ответ

Заголовки

Ответ может содержать только общие заголовки.

Коды ответов

Перечень возможных ответов смотрите в разделе Ответы.