Object Storage API, REST совместимый с Amazon S3: PutBucketWebsite
Загружает конфигурацию хостинга статического сайта для бакета.
Подробнее о подготовке к работе с API и общем виде запроса в разделе Как пользоваться S3 API.
Запрос
PUT /{bucket}?website HTTP/2
Path параметры
|
Параметр |
Описание |
|
|
Имя бакета |
Query параметры
|
Параметр |
Описание |
|
|
Обязательный параметр для обозначения типа операции |
Заголовки
Используйте в запросе необходимые общие заголовки.
Схема данных
Бакет можно сконфигурировать:
Пример конфигурации:
<!--Конфигурация для сайта-->
<WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<IndexDocument>
<Suffix>index.html</Suffix>
</IndexDocument>
<ErrorDocument>
<Key>Error.html</Key>
</ErrorDocument>
</WebsiteConfiguration>
Возможные элементы:
|
Элемент |
Описание |
|
|
Заголовок верхнего уровня описания сайта. |
|
|
Главная страница сайта. Путь: |
|
|
Документ, который пользователь увидит при возникновении ошибок с кодом Путь: |
Пример конфигурации:
<!--Конфигурация для редиректа всех запросов-->
<WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<RedirectAllRequestsTo>
<HostName>example.com</HostName>
<Protocol>http</Protocol>
</RedirectAllRequestsTo>
</WebsiteConfiguration>
Возможные элементы:
|
Элемент |
Описание |
|
|
Заголовок верхнего уровня описания сайта. |
|
|
Содержит конфигурацию переадресации всех запросов. Путь: |
|
|
Хост, на который перенаравляются все запросы к бакету. Путь: |
|
|
Протокол, который используется при переадресации: Путь: |
Пример конфигурации:
<!--Конфигурация для условного редиректа запросов-->
<WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<IndexDocument>
<Suffix>index.html</Suffix>
</IndexDocument>
<ErrorDocument>
<Key>Error.html</Key>
</ErrorDocument>
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>k8s/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>kubernetes/</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
</WebsiteConfiguration>
Возможные элементы:
|
Элемент |
Описание |
|
|
Заголовок верхнего уровня описания сайта. |
|
|
Главная страница сайта. |
|
|
Документ, который пользователь увидит при возникновении ошибок с кодом |
|
|
Контейнер правил маршрутизации |
|
|
Правило маршрутизации. |
|
|
Контейнер условий, которые должны выполняться для применения переадресации. Если правило маршрутизации не содержит условий, переадресация применяется ко всем запросам. |
|
|
Условие задает префикс ключа объекта, с которого перенаправляются запросы. |
|
|
Условие задает код ошибки, при возникновении которой применяется переадресация. |
|
|
Контейнер переадресаций. |
|
|
Переадресация указывает в заголовке ответа |
|
|
Переадресация указывает в заголовке ответа |
|
|
Переадресация указывает префикс ключа объекта, заменяющий значение |
|
|
Переадресация указывает ключ объекта, который будет использоваться в заголовке |
|
|
Переадресация указывает |
Ответ
Заголовки
Ответ может содержать только общие заголовки.
Коды ответов
Перечень возможных ответов смотрите в разделе Ответы.