Domains in S3
S3 uses public domains, domains for API access, and FTP access.
You can retrieve storage objects via public domains:
You can obtain a link to an object in a public bucket via its public domains. A link to an object in a private bucket can be generated via the bucket's public domain if necessary.
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. Unauthorized read access to the bucket is provided through the bucket's public domain.
You can view the bucket's public domain in the control panel: from the top menu, click Products → S3 → section Buckets → bucket page → tab Domains → block Primary domain.
The domain depends on the country where the bucket's region is located.
- Russia
- Uzbekistan
- Kazakhstan
In the domains <uuid> is a unique bucket identifier. The identifier is generated when a public bucket is created or when a bucket type is changed to public.
Links for objects in public buckets always work. You can also obtain a link to an object in a private bucket via the bucket's public domain; to do this, you need to create it.
If you want objects in a bucket to be accessible from your domain, connect a custom domain.
Custom domains
You can serve objects in a public bucket using your own (custom) domain. A custom domain is added at the bucket level. 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 hosting providers or domains delegated to Selectel DNS hosting.
For all custom domains, you must add TLS (SSL) certificates.
Read more about working with custom domains in the Managing custom domains guide.
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 in which the bucket is located.
- St. Petersburg
- Moscow
- Tashkent
- Almaty
CDN domain
Objects from a public bucket can be distributed via CDN — to do this, you need to select the S3 bucket as the content source when creating a CDN resource. An object distributed via CDN can be obtained via the default domain, which is generated in the CDN.
Swift API domains
The Swift API domain is an endpoint that can be used for working with buckets and uploading objects via 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.
- St. Petersburg
- Moscow
- Tashkent
- Almaty
S3 API domains
The S3 API domain is an endpoint that can be used for working with buckets and uploading objects via S3 API, as well as for connecting via the S3 protocol using storage tools (except for FTP). The domain depends on the pool where S3 is located.
Only authorized access is possible via S3 API domains.
- St. Petersburg
- Moscow
- Tashkent
- Almaty
Addressing
When using S3 API domains, two addressing types are available. The addressing type determines how you specify the bucket name when working with the S3 API.
FTP host
FTP connection is available only 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 (TLS/SSL Explicit encryption).
- St. Petersburg
- Moscow