Skip to main content

Domains in S3

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

You can retrieve storage objects via public domains:

You can get a link to an object in a public bucket via its public domains. If necessary, you can generate a link to an object in a private bucket via the bucket's public domain.

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

Bucket public domains

The bucket's public domain is used for distributing objects from public buckets. Unauthenticated read-only access to a bucket is granted via the bucket's public domain.

You can view the bucket's public domain in the control panel: from the top menu, click ProductsS3 → section Buckets → bucket page → tab Domains → block Primary domain.

The domain depends on the country where the bucket's region is located.

RegionsPoolsBucket public domain
St. Petersburg

Moscow
ru-1
ru-3

ru-7
<uuid>.selstorage.ru

In the domains, <uuid> is the unique bucket identifier. This identifier is generated when a public bucket is created or when a bucket's type is changed to public.

Links for objects in public buckets always work. You can also get a link to an object in a private bucket via the bucket's public domain—to do this, you need to create a link.

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 obtain 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 hosting providers or domains delegated to Servercore DNS hosting.

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

More details on working with custom domains can be found in the Manage custom domains guide.

Domains for DNS records

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

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

PoolDomain for DNS records
uz-2access.uz-2.storage.uz

Swift API domains

A 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
uz-2swift.uz-2.srvstorage.uz

S3 API domains

An 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 (excluding FTP). The domain depends on the pool in which S3 is located.

Only authorized access is possible via S3 API domains.

PoolS3 API domain
uz-2s3.uz-2.srvstorage.uz

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

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

An FTP host is used for connecting to S3 via the FTP protocol with TLS/SSL Explicit encryption (TLS/SSL Explicit encryption).

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