Обращение к бакету происходит по адресу, который содержит домен хранилища и название бакета. Для одного бакета можно настроить несколько адресов и использовать каждый из них в зависимости от настроек бакета и типа запроса к хранилищу — авторизованного или анонимного. Адреса отличаются типом названия бакета, доменом хранилища и моделью адресации.
Тип названия бакета | Модель адресации | Обязательное | Подходит для анонимных запросов | Подходит для статических сайтов s3-website | Адрес для обращения |
|---|---|---|---|---|---|
Базовое название бакета, соответствует полю Название в личном кабинете | Path-Style — название указывается в пути адреса с доменом s3.cloud.ru | https://s3.cloud.ru/bucket-name | |||
Глобальное название | Path-Style — глобальное название указывается в пути адреса с доменом global.s3.cloud.ru | https://global.s3.cloud.ru/global-bucket-name | |||
Доменное имя | Virtual-Hosted-Style — доменное имя указывается в адресе как поддомен |
|
Выбор адреса и типа названия бакета зависит от сценария использования хранилища:
Для работы с хранилищем через авторизованные запросы допустимо использовать любой тип названия бакета.
Для анонимных запросов подойдут глобальное название или доменное имя бакета.
Если хранилище используется для хостинга статического сайта s3-website, бакету нужно назначить доменное имя — оно будет использоваться для обращения к страницам сайта.
При управлении хранилищем через клиенты для работы с AWS S3 API убедитесь, что выбранный тип названия соответствует домену и модели адресации, которые установлены в конфигурации клиентского приложения. Чтобы упростить работу в клиенте, рекомендуется задать для бакета доменное имя, аналогичное базовому названию бакета — так к хранилищу можно будет обращаться по моделям Path-Style и Virtual-Hosted-Style с использованием одного и того же названия.
В таблице представлены правила настройки названий бакета.
Тип названия | Как задается | Требования |
|---|---|---|
Базовое название | При создании бакета в любом инструменте: личном кабинете, AWS S3 API или стороннем клиенте. После создания бакета изменить название нельзя. |
|
Глобальное название | В личном кабинете при создании бакета и редактировании бакета. |
|
Доменное имя | В личном кабинете при создании бакета и редактировании бакета. При создании бакета напрямую через AWS S3 API можно задать для бакета доменное имя, которое будет совпадать с базовым названием. |
|