Saat Anda membuat distribusi, CloudFront menyediakan nama domain untuk distribusi tersebut, seperti d1iq4pm6ncrv8z.cloudfront.net. Jika Anda ingin menggunakan nama domain Anda sendiri, seperti www.example.com, Anda dapat menambahkan nama domain alternatif ke distribusi Anda
AWS CLI
Sebelum memulai buat distribusi dulu.
aws cloudfront create-distribution --origin-domain-name [bucket].s3.[region-bucket].amazonaws.com --default-root-object index.html
$ aws cloudfront create-distribution --origin-domain-name mytopan.s3.ap-southeast-2.amazonaws.com --default-root-object index.html
{
"Location": "https://cloudfront.amazonaws.com/2020-05-31/distribution/E1S7DD048QQ39V",
"ETag": "E36T0JIYM87RUA",
"Distribution": {
"Id": "E1S7DD048QQ39V",
"ARN": "arn:aws:cloudfront::012345678901:distribution/E1S7DD048QQ39V",
"Status": "InProgress",
Export konfig distribusi
$ aws cloudfront get-distribution-config --id E1S7DD048QQ39V --output json > dist-config.json
Edit file dist-config.json
- Bagian ViewerCertificate
"ViewerCertificate": {
"CloudFrontDefaultCertificate": false,
"ACMCertificateArn": "arn:aws:acm:us-east-1:012345678901:certificate/05463065-169e-43e3-bace-2782ce64ce03",
"SSLSupportMethod": "sni-only",
"MinimumProtocolVersion": "TLSv1.2_2021",
"Certificate": "arn:aws:acm:us-east-1:012345678901:certificate/05463065-169e-43e3-bace-2782ce64ce03",
"CertificateSource": "acm"
},
- Bagian Aliases
"Aliases": {
"Quantity": 1,
"Items": [
"awo.autoscale.my.id"
]
},
Update distribusi
aws cloudfront update-distribution --id E1XXXXXXXXXXXX \
--if-match E2XXXXXXXXXXX --cli-input-json fileb://dist-config.json
$ aws cloudfront update-distribution --id E1S7DD048QQ39V --if-match E2R7BYAFBE0ZJ3 --cli-input-json fileb://dist-config1.json
"ETag": "E27C2YJDIVA8UM",
"Distribution": {
"Id": "E1S7DD048QQ39V",
"ARN": "arn:aws:cloudfront::012345678901:distribution/E1S7DD048QQ39V",
"Status": "InProgress",
Update domain distribusi sebagai CNAME pada kelola dns
sub.example.com CNAME d1iq4pm6ncrv8z.cloudfront.net
Tunggu proses deploying lalu test akses 
Console Cloudfront
Pilih distribusi yang sudah dibuat sebelumnya 
Pada bagian Setting, klik tombol Edit 
Masukan alternate domain dan pilih Custom SSL certificate. 
Pastikan sudah melakukan request certificate terlebih dahulu {: .prompt-tip}
Tambahkan distribusi domain sebagai CNAME pada kelola dns Anda 
Terakhir tunggu proses propagasi lalu test akses dengan domain 