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.
1
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.jsonEdit file dist-config.json
- Bagian ViewerCertificate
1
2
3
4
5
6
7
8
"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
1
2
3
4
5
6
"Aliases": {
"Quantity": 1,
"Items": [
"awo.autoscale.my.id"
]
},
Update distribusi
1
2
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.netTunggu 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
Tambahkan distribusi domain sebagai CNAME pada kelola dns Anda

Terakhir tunggu proses propagasi lalu test akses dengan domain
