SSL is not available when connecting to a bucket in this way.
Object Storage - Customizing URLs with CNAME
- Object-Storage
- CNAME
- domain
- amazon-S3
If you are using Scaleway Object Storage, you might not want the scw.cloud
domain name to appear in your bucket’s URL. This may be the case if, for example, you are providing files to download or hosting the images of your website from a bucket. You may prefer a domain name such as download.mywebsite.com
to display on your links, instead of download.mywebsite.com.s3.fr-par.scw.cloud
.
In this tutorial, we show you how to use CNAME to map a domain or subdomain to an Object Storage bucket and access the files stored in the bucket via your own domain name.
Before you start
To complete the actions presented below, you must have:
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
- Access to the DNS zone of your domain name
- From the Scaleway console, create a new bucket. When entering a name for your bucket, the name must be the same as the domain/subdomain you intend to use with the bucket. For example, to create a bucket accessible at
download.example.com
the bucket name must bedownload.example.com
. - Set the bucket ACL with AWS-CLI:
aws s3api put-bucket-acl --bucket download.example.com --acl public-read
- Log into the administration panel of your domain and create a new record that defines the hostname as an alias for the bucket. For example, if the bucket
download.example.com
is located in the Paris region, the CNAME should point todownload.example.com.s3.fr-par.scw.cloud.
:
You can now access the file myapp.tar.gz
stored in the bucket download.example.com
directly at http://download.example.com/myapp.tar.gz
instead of the usual URL http://download.example.com.s3.fr-par.scw.cloud/myapp.tar.gz
.