Skip to main content

Domains in S3

S3 uses public domains, domains for access via API, and over FTP.

You can obtain storage objects via public domains:

You can get a link to an object in a public bucket using its public domains. A link to an object in a private bucket can be created via the bucket public domain if necessary.

You can access the storage, manage buckets and objects via:

Bucket public domains

The bucket public domain is used to distribute objects from public buckets. Unauthenticated read access to the bucket is provided via the bucket public domain.

You can view the bucket public domain in the Control panel: in the top menu, click Products → S3 → Buckets section → bucket page → Domains tab → Primary domain section.

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

RegionsPoolsBucket public domain
St. Petersburgru-1
ru-3
<uuid>.selstorage.ru
Moscowru-6
ru-7
gis-1

In domains, <uuid> is the unique identifier of the bucket. The identifier is generated when creating a public bucket or when changing the bucket type to public.

Links to objects in public buckets always work. You can also get a link to an object in a private bucket using the bucket public domain — to do this, the link needs to be created.

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

Custom domains

Objects in a public bucket can be distributed under your own (custom) domain. A custom domain is added at the bucket level. You can get an object via a custom domain using a link.

You can add custom third-level domains and higher.

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

For all custom domains, you must add TLS (SSL) certificates.

For more information about working with custom domains, see the Manage custom domains instructions.

Domains for DNS records

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

The domain depends on the pool where the bucket is located.

PoolDomain for DNS records
ru-1access.ru-1.storage.selcloud.ru
ru-3access.ru-3.storage.selcloud.ru

CDN domain

Objects from a public bucket can be distributed via CDN — to do this, when creating a CDN resource, select the S3 bucket as the content source. An object distributed via CDN can be accessed via the default domain generated in the CDN.

Swift API domains

The Swift API domain is an endpoint that can be used to work with buckets and upload objects via the Swift API. The domain depends on the pool where the bucket is located.

Authorized access is required to work with private buckets via Swift API domains.

PoolSwift API domain
ru-1swift.ru-1.storage.selcloud.ru
ru-3swift.ru-3.storage.selcloud.ru

S3 API domains

The S3 API domain is an endpoint that can be used to work with buckets and upload objects via the S3 API, as well as when connecting via the S3 protocol using storage tools (except FTP). The domain depends on the pool where S3 is located.

Only authorized access is available via S3 API domains.

PoolS3 API domain
ru-1s3.ru-1.storage.selcloud.ru
ru-3s3.ru-3.storage.selcloud.ru

Addressing

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

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

FTP host

For your information

Connection via FTP is only available for buckets in pools ru-1 and ru-7.

The FTP host is used to connect to S3 via the FTP protocol with TLS/SSL Explicit encryption.

PoolHost
ru-1ftp.ru-1.storage.selcloud.ru