Skip to main content
Domains in object storage
Last update:

Domains in object storage

The object store uses public domains, domains for API and FTP access.

You can retrieve repository objects through public domains:

You can reference an object in a public container through its public domains.You can reference an object in a private container through the container's public domain if necessary.

You can access storage, manage containers and objects through:

Container public domains

The public domain of a container is used to distribute objects from public containers.The public domain of a container is used for unauthorized read access to the container.

You can view the public domain of a container in the Control Panel: in the top menu, click ProductsObject StorageContainers section → Containers page → Domains tab → Primary Domain block.

The domain depends on the country in whose region the container is located.

RegionsPoolsPublic domain of the container
St. Petersburg

Moscow
ru-1

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

In <domains `` uuid> is a unique container identifier.The identifier is generated when a public container is created or when the container type is changed to public.

References for objects in public containers always work.You can also get a reference to an object in a private container by the public domain of the container — you need to create a reference for this.

If you want objects in the container to be accessible from your domain, connect a custom domain.

Custom Domains

Objects in a public container can be distributed under the guise of their (user) domain.The user domain is added at the container level. You can get an object through a custom domain by following the link.

You can add custom third-level domains and above.

You can add external DNS hosted domains or domains delegated to Selectel DNS hosting.

You must add TLS (SSL) certificates for all user domains.

For more information about working with custom domains, see the Manage Custom Domains tutorial.

Domains for DNS records

Domains for DNS records are used when adding custom domains from external DNS hosts.

The domain depends on the pool in which the container resides.

PooleDomain for DNS records
ru-1access.ru-1.storage.selcloud.ru

CDN domain

Objects from a public container can be distributed via CDN — to do this, when creating a CDN resource, you must select the object store container as the content source.An object that is distributed via CDN can be retrieved by the default domain that is generated in the CDN.

Swift API Domains

A Swift API domain is an endpoint that can be used to work with containers and load objects through the Swift API.The domain depends on the pool in which the container resides.

To work with private containers through Swift API domains, authorized access is required.

PooleSwift API Domain
ru-1swift.ru-1.storage.selcloud.ru

S3 API Domains

The S3 API domain is an endpoint that can be used to work with containers and load objects via the S3 API, as well as when connecting via the S3 protocol via storage tools (other than FTP).The domain depends on the pool in which the object store resides.

Only authorized access is possible through S3 API domains.

PooleS3 API Domain
ru-1s3.ru-1.storage.selcloud.ru

Addressing

When using S3 API domains, two types of addressing are possible. The addressing type determines how to specify the container name when working with S3 API.

Path-Style addressingVirtual-Hosted addressing
<s3_domain> / <container_name><container_name>.<s3_domain>

FTP host

For your information

FTP connection is available only for containers in pools ru-1 and ru-7.

The FTP host is used to connect to object storage using the FTP protocol.

PooleHost
ru-1ftp.ru-1.storage.selcloud.ru