Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memindahkan nama domain alternatif ke distribusi yang berbeda
Ketika Anda mencoba menambahkan nama domain alternatif ke distribusi tetapi nama domain alternatif sudah digunakan pada distribusi yang berbeda, Anda mendapatkan CNAMEAlreadyExists
kesalahan (Satu atau lebih dari yang CNAMEs Anda berikan sudah dikaitkan dengan sumber daya yang berbeda
). Misalnya, Anda mendapatkan kesalahan ini saat mencoba menambahkan www.example.com ke distribusi, tetapi www.example.com sudah dikaitkan dengan distribusi yang berbeda.
Dalam hal ini, Anda mungkin ingin memindahkan nama domain alternatif yang ada dari satu distribusi (distribusi sumber) ke distribusi lain (distribusi target). Langkah-langkah berikut adalah ikhtisar proses. Untuk informasi lebih lanjut, ikuti tautan di setiap langkah dalam ikhtisar.
Untuk memindahkan nama domain alternatif
-
Siapkan distribusi target. Distribusi ini harus memiliki sertifikat SSL/TLS yang mencakup nama domain alternatif yang Anda pindahkan. Untuk informasi selengkapnya, lihat Mengatur distribusi target.
-
Temukan distribusi sumbernya. Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk menemukan distribusi yang terkait dengan nama domain alternatif. Untuk informasi selengkapnya, lihat Temukan distribusi sumbernya.
-
Pindahkan nama domain alternatif. Cara Anda melakukan ini tergantung pada apakah distribusi sumber dan target berada di AWS akun yang sama. Untuk informasi selengkapnya, lihat Pindahkan nama domain alternatif.
Mengatur distribusi target
Sebelum Anda dapat memindahkan nama domain alternatif, Anda harus mengatur distribusi target (distribusi tempat Anda memindahkan nama domain alternatif).
Untuk mengatur distribusi target
-
Dapatkan sertifikat SSL/TLS yang menyertakan nama domain alternatif yang Anda pindahkan. Jika Anda tidak memilikinya, Anda dapat meminta satu dari AWS Certificate Manager (ACM)
, atau mendapatkannya dari otoritas sertifikat (CA) lain dan mengimpornya ke ACM. Pastikan Anda meminta atau mengimpor sertifikat di Wilayah AS Timur (Virginia Utara) ( us-east-1
). -
Jika Anda belum membuat distribusi target, buat satu sekarang. Sebagai bagian dari pembuatan distribusi target, kaitkan sertifikat Anda (dari langkah sebelumnya) dengan distribusi. Untuk informasi selengkapnya, lihat Buat distribusi.
Jika Anda sudah memiliki distribusi target, kaitkan sertifikat Anda (dari langkah sebelumnya) dengan distribusi target. Untuk informasi selengkapnya, lihat Perbarui distribusi.
-
Buat data DNS TXT yang mengaitkan nama domain alternatif dengan nama domain distribusi distribusi distribusi target. Buat catatan TXT Anda dengan garis bawah (_) di depan nama domain alternatif. Berikut ini menunjukkan contoh catatan TXT di DNS:
_www.example.com TXT d111111abcdef8.cloudfront.net
CloudFront menggunakan catatan TXT ini untuk memvalidasi kepemilikan Anda atas nama domain alternatif.
Temukan distribusi sumbernya
Sebelum Anda memindahkan nama domain alternatif dari satu distribusi ke distribusi lainnya, Anda harus menemukan distribusi sumber (distribusi di mana nama domain alternatif saat ini digunakan). Ketika Anda mengetahui ID AWS akun dari distribusi sumber dan target, Anda dapat menentukan cara memindahkan nama domain alternatif.
Untuk menemukan distribusi sumber untuk nama domain alternatif
-
Gunakan CloudFront list-conflicting-aliases perintah di AWS Command Line Interface (AWS CLI)
seperti yang ditunjukkan pada contoh berikut. Ganti www.example.com
dengan nama domain alternatif, danEDFDVBD6EXAMPLE
dengan ID distribusi target yang Anda atur sebelumnya. Jalankan perintah ini menggunakan kredensyal yang berada di AWS akun yang sama dengan distribusi target. Untuk menggunakan perintah ini, Anda harus memilikicloudfront:GetDistribution
dancloudfront:ListConflictingAlias
izin pada distribusi target.aws cloudfront list-conflicting-aliases --alias
www.example.com
--distribution-idEDFDVBD6EXAMPLE
Output perintah menunjukkan daftar semua nama domain alternatif yang bertentangan atau tumpang tindih dengan yang disediakan. Sebagai contoh:
-
Jika Anda memberikan www.example.com ke perintah, output perintah mencakup www.example.com dan nama domain alternatif wildcard yang tumpang tindih (*.example.com) jika ada.
-
Jika Anda memberikan *.example.com ke perintah, output perintah mencakup *.example.com dan nama domain alternatif apa pun yang dicakup oleh wildcard tersebut (misalnya, www.example.com, test.example.com, dev.example.com, dan sebagainya).
Untuk setiap nama domain alternatif dalam output perintah, Anda dapat melihat ID distribusi yang terkait dengannya, dan ID AWS akun yang memiliki distribusi. Distribusi dan akun sebagian IDs disembunyikan, yang memungkinkan Anda mengidentifikasi distribusi dan akun yang Anda miliki, tetapi membantu melindungi informasi yang tidak Anda miliki.
-
-
Dalam output perintah, temukan distribusi untuk nama domain alternatif yang Anda pindahkan, dan catat ID AWS akun distribusi sumber. Bandingkan ID akun distribusi sumber dengan ID akun tempat Anda membuat distribusi target, dan tentukan apakah kedua distribusi ini berada di AWS akun yang sama. Ini membantu Anda menentukan cara memindahkan nama domain alternatif.
Untuk memindahkan nama domain alternatif, lihat topik berikut.
Pindahkan nama domain alternatif
Tergantung pada situasi Anda, pilih dari cara-cara berikut untuk memindahkan nama domain alternatif:
- Jika distribusi sumber dan target berada di akun yang sama AWS
-
Gunakan associate-alias perintah di AWS CLI untuk memindahkan nama domain alternatif. Metode ini berfungsi untuk semua gerakan akun yang sama, termasuk ketika nama domain alternatif adalah domain puncak (juga disebut domain root, seperti example.com). Untuk informasi selengkapnya, lihat Gunakan associate-alias untuk memindahkan nama domain alternatif.
- Jika distribusi sumber dan target berada di akun yang berbeda AWS
-
Jika Anda memiliki akses ke distribusi sumber, nama domain alternatif bukan domain puncak (juga disebut domain root, seperti
example.com
), dan Anda belum menggunakan wildcard yang tumpang tindih dengan nama domain alternatif itu, gunakan wildcard untuk memindahkan nama domain alternatif. Untuk informasi selengkapnya, lihat Gunakan wildcard untuk memindahkan nama domain alternatif.Jika Anda tidak memiliki akses ke AWS akun distribusi sumber, Anda dapat mencoba menggunakan associate-alias perintah di AWS CLI untuk memindahkan nama domain alternatif. Jika distribusi sumber dinonaktifkan, Anda dapat memindahkan nama domain alternatif. Untuk informasi selengkapnya, lihat Gunakan associate-alias untuk memindahkan nama domain alternatif. Jika associate-alias perintah tidak berfungsi, hubungi Dukungan. Untuk informasi selengkapnya, lihat Kontak Dukungan untuk memindahkan nama domain alternatif.
Gunakan associate-alias
untuk memindahkan nama domain alternatif
Jika distribusi sumber berada di AWS akun yang sama dengan distribusi target, atau jika itu di akun yang berbeda tetapi dinonaktifkan, Anda dapat menggunakan CloudFront associate-alias perintah di AWS CLI
Untuk menggunakan alias asosiasi untuk memindahkan nama domain alternatif
-
Gunakan AWS CLI untuk menjalankan CloudFront associate-alias perintah, seperti yang ditunjukkan pada contoh berikut. Ganti
www.example.com
dengan nama domain alternatif, danEDFDVBD6EXAMPLE
dengan ID distribusi target. Jalankan perintah ini menggunakan kredensyal yang berada di AWS akun yang sama dengan distribusi target. Perhatikan batasan berikut untuk menggunakan perintah ini:-
Anda harus memiliki
cloudfront:AssociateAlias
dancloudfront:UpdateDistribution
izin pada distribusi target. -
Jika distribusi sumber dan target berada di AWS akun yang sama, Anda harus memiliki
cloudfront:UpdateDistribution
izin pada distribusi sumber. -
Jika distribusi sumber dan target berada di AWS akun yang berbeda, distribusi sumber harus dinonaktifkan.
-
Distribusi target harus diatur seperti yang dijelaskan dalamMengatur distribusi target.
aws cloudfront associate-alias --alias
www.example.com
--target-distribution-idEDFDVBD6EXAMPLE
Perintah ini memperbarui kedua distribusi dengan menghapus nama domain alternatif dari distribusi sumber dan menambahkannya ke distribusi target.
-
-
Setelah distribusi target sepenuhnya digunakan, perbarui konfigurasi DNS Anda untuk mengarahkan data DNS nama domain alternatif ke nama domain distribusi distribusi distribusi target.
Gunakan wildcard untuk memindahkan nama domain alternatif
Jika distribusi sumber berada di AWS akun yang berbeda dari distribusi target, dan distribusi sumber diaktifkan, Anda dapat menggunakan wildcard untuk memindahkan nama domain alternatif.
catatan
Anda tidak dapat menggunakan wildcard untuk memindahkan domain apex (seperti example.com). Untuk memindahkan domain apex ketika distribusi sumber dan target berada di AWS akun yang berbeda, hubungi. Dukungan Untuk informasi selengkapnya, lihat Kontak Dukungan untuk memindahkan nama domain alternatif.
Untuk menggunakan wildcard untuk memindahkan nama domain alternatif
catatan
Proses ini melibatkan beberapa pembaruan untuk distribusi Anda. Tunggu hingga setiap distribusi menerapkan perubahan terbaru sepenuhnya sebelum melanjutkan ke langkah berikutnya.
-
Perbarui distribusi target untuk menambahkan nama domain alternatif wildcard yang mencakup nama domain alternatif yang Anda pindahkan. Misalnya, jika nama domain alternatif yang Anda pindahkan adalah www.example.com, tambahkan nama domain alternatif*.example.com ke distribusi target. Untuk melakukan ini, sertifikat SSL/TLS pada distribusi target harus menyertakan nama domain wildcard. Untuk informasi selengkapnya, lihat Perbarui distribusi.
-
Perbarui pengaturan DNS untuk nama domain alternatif untuk menunjuk ke nama domain dari distribusi target. Misalnya, jika nama domain alternatif yang Anda pindahkan adalah www.example.com, perbarui data DNS untuk www.example.com untuk merutekan lalu lintas ke nama domain distribusi target (misalnya d111111abcdef8.cloudfront.net).
catatan
Bahkan setelah Anda memperbarui pengaturan DNS, nama domain alternatif masih disajikan oleh distribusi sumber karena di situlah nama domain alternatif saat ini dikonfigurasi.
-
Perbarui distribusi sumber untuk menghapus nama domain alternatif. Untuk informasi selengkapnya, lihat Perbarui distribusi.
-
Perbarui distribusi target untuk menambahkan nama domain alternatif. Untuk informasi selengkapnya, lihat Perbarui distribusi.
-
Gunakan dig (atau alat kueri DNS serupa) untuk memvalidasi bahwa catatan DNS untuk nama domain alternatif menyelesaikan nama domain dari distribusi target.
-
(Opsional) Perbarui distribusi target untuk menghapus nama domain alternatif wildcard.
Kontak Dukungan untuk memindahkan nama domain alternatif
Jika distribusi sumber dan target berada di AWS akun yang berbeda, dan Anda tidak memiliki akses ke AWS akun distribusi sumber atau tidak dapat menonaktifkan distribusi sumber, Anda dapat menghubungi Dukungan untuk memindahkan nama domain alternatif.
Untuk menghubungi Dukungan untuk memindahkan nama domain alternatif
-
Siapkan distribusi target, termasuk catatan DNS TXT yang mengarah ke distribusi target. Untuk informasi selengkapnya, lihat Mengatur distribusi target.
-
Hubungi Dukungan
untuk meminta mereka memverifikasi bahwa Anda memiliki domain, dan memindahkan domain ke CloudFront distribusi baru untuk Anda. -
Setelah distribusi target sepenuhnya digunakan, perbarui konfigurasi DNS Anda untuk mengarahkan data DNS nama domain alternatif ke nama domain distribusi distribusi distribusi target.