Перейти к основному содержимому

Домены в S3

Последнее изменение:

S3 использует публичные домены, домены для доступа через API и по FTP.

Получать объекты хранилища можно через публичные домены:

Вы можете получить ссылку на объект в публичном бакете через его публичные домены. Ссылку на объект в приватном бакете можно создать через публичный домен бакета при необходимости.

Обращаться к хранилищу, управлять бакетами и объектами можно через:

Публичные домены бакетов

Публичный домен бакета используется для раздачи объектов из публичных бакетов. По публичному домену бакета осуществляется неавторизованный доступ на чтение бакета.

Посмотреть публичный домен бакета можно в панели управления: в верхнем меню нажмите ПродуктыS3 → раздел Бакеты → страница бакета → вкладка Домены → блок Основной домен.

Домен зависит от страны, в регионе которой находится бакет.

РегионыПулыПубличный домен бакета
Санкт-Петербург

Москва
ru-1

ru-7
gis-1
<uuid>.selstorage.ru

В доменах <uuid> — уникальный идентификатор бакета. Идентификатор генерируется при создании публичного бакета или при изменении типа бакета на публичный.

Ссылки для объектов в публичных бакетах работают всегда. Вы также можете получить ссылку на объект в приватном бакете по публичному домену бакета — для этого ссылку нужно создать.

Если вы хотите, чтобы объекты в бакете были доступны с вашего домена, подключите пользовательский домен.

Пользовательские домены

Объекты в публичном бакете можно раздавать под видом своего (пользовательского) домена. Пользовательский домен добавляется на уровне бакета. Получить объект через пользовательский домен можно по ссылке.

Вы можете добавлять пользовательские домены третьего уровня и выше.

Вы можете добавлять домены внешних DNS-хостингов или домены, делегированные в DNS-хостинг Selectel.

Для всех пользовательских доменов необходимо добавлять сертификаты TLS (SSL).

Подробнее о работе с пользовательскими доменами в инструкции Управлять пользовательскими доменами.

Домены для DNS-записей

Домены для DNS-записей используются при добавлении пользовательских доменов из внешних DNS-хостингов.

Домен зависит от пула, в котором находится бакет.

ПулДомен для DNS-записей
ru-1access.ru-1.storage.selcloud.ru

Домен CDN

Объекты из публичного бакета можно раздавать через CDN — для этого при создании CDN-ресурса нужно выбрать бакет S3 в качестве источника контента. Объект, который раздается через CDN, можно получить по домену по умолчанию, который генерируется в CDN.

Домены Swift API

Домен Swift API — эндпоинт, который можно использовать для работы с бакетами и загрузки объектов через Swift API. Домен зависит от пула, в котором находится бакет.

Для работы с приватными бакетами через домены Swift API необходим авторизованный доступ.

ПулДомен Swift API
ru-1swift.ru-1.storage.selcloud.ru

Домены S3 API

Домен S3 API — эндпоинт, который можно использовать для работы с бакетами и загрузки объектов через S3 API, а также при подключении по протоколу S3 через инструменты для работы с хранилищем (кроме FTP). Домен зависит от пула, в котором находится S3.

Через домены S3 API возможен только авторизованный доступ.

ПулДомен S3 API
ru-1s3.ru-1.storage.selcloud.ru

Адресация

При использовании доменов S3 API возможны два типа адресации. От типа адресации зависит, как указывать имя бакета при работе с S3 API.

Path-Style адресацияVirtual-Hosted адресация
<s3_domain>/<bucket_name><bucket_name>.<s3_domain>

Хост FTP

к сведению

Подключение по FTP доступно только для бакетов в пулах ru-1 и ru-7.

Хост FTP используется для подключения к S3 по протоколу FTP.

ПулХост
ru-1ftp.ru-1.storage.selcloud.ru