

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat sumber daya Amazon Route 53 dan Route 53 VPC Resolver dengan AWS CloudFormation
<a name="creating-resources-with-cloudformation"></a>

Amazon Route 53 dan Route 53 VPC Resolver terintegrasi dengan AWS CloudFormation, layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda sehingga Anda dapat menghabiskan lebih sedikit waktu untuk membuat dan mengelola sumber daya dan infrastruktur Anda. Anda membuat template yang menjelaskan semua AWS sumber daya yang Anda inginkan, dan menyediakan serta CloudFormation mengonfigurasi sumber daya tersebut untuk Anda. 

Saat menggunakan CloudFormation, Anda dapat menggunakan kembali template untuk mengatur sumber daya Route 53 dan VPC Resolver secara konsisten dan berulang kali. Jelaskan sumber daya Anda sekali, lalu sediakan sumber daya yang sama berulang-ulang di beberapa Akun AWS dan Wilayah. 

## Rute 53, VPC Resolver, dan CloudFormation templat
<a name="working-with-templates"></a>

Untuk menyediakan dan mengonfigurasi sumber daya untuk Route 53, VPC Resolver, dan layanan terkait, Anda harus memahami [CloudFormation template. ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) Templat adalah file teks dengan format JSON atau YAML. Template ini menjelaskan sumber daya yang ingin Anda sediakan di tumpukan CloudFormation Anda. Jika Anda tidak terbiasa dengan JSON atau YAML, Anda dapat menggunakan CloudFormation Designer untuk membantu Anda memulai dengan CloudFormation template. Untuk informasi selengkapnya, lihat [ Apa itu CloudFormation Desainer? ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html)dalam Panduan *AWS CloudFormation Pengguna*.

Route 53 mendukung pembuatan jenis sumber daya berikut di CloudFormation:
+ `AWS::Route53::DNSSEC`
+ `AWS::Route53::HealthCheck`
+ `AWS::Route53::HostedZone`
+ `AWS::Route53::KeySigningKey`
+ `AWS::Route53::RecordSet`
+ `AWS::Route53::RecordSetGroup`

 Untuk informasi selengkapnya, termasuk contoh template JSON dan YAML untuk sumber daya Route 53, lihat referensi jenis sumber daya [ Amazon Route 53 ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53.html) di Panduan *AWS CloudFormation * Pengguna.

VPC Resolver mendukung pembuatan jenis sumber daya berikut di: CloudFormation
+ `AWS::Route53Resolver::FirewallDomainList`
+ `AWS::Route53Resolver::FirewallDomainList`
+ `AWS::Route53Resolver::FirewallRuleGroupAssociation`
+ `AWS::Route53Resolver::ResolverDNSSECConfig`
+ `AWS::Route53Resolver::ResolverEndpoint`
+ `AWS::Route53Resolver::ResolverQueryLoggingConfig`
+ `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`
+ `AWS::Route53Resolver::ResolverRule`
+ `AWS::Route53Resolver::ResolverRuleAssociation`

 Untuk informasi selengkapnya, termasuk contoh template JSON dan YAML untuk sumber daya VPC Resolver, lihat referensi [ jenis sumber daya ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53Resolver.html) Route 53 VPC Resolver di Panduan Pengguna. *AWS CloudFormation *

## Praktik terbaik untuk Rute 53 dan CloudFormation
<a name="cloudformation-route53-best-practices"></a>

Saat menggunakan CloudFormation untuk mengelola sumber daya Route 53, ikuti praktik terbaik ini untuk menghindari masalah umum dan memastikan penerapan yang andal.

### Memahami konsistensi akhirnya
<a name="cloudformation-route53-eventual-consistency"></a>

Route 53 menggunakan model yang akhirnya konsisten untuk perubahan DNS. Hal ini dapat mempengaruhi CloudFormation operasi, terutama selama rollback dan perubahan berturut-turut yang cepat.

**penting**  
Ketika CloudFormation upaya untuk mengembalikan perubahan catatan DNS, rollback mungkin gagal karena model konsistensi akhir Route 53. Jika CloudFormation mencoba membuat ulang rekaman yang baru saja dihapus tetapi tampaknya masih ada karena konsistensi akhirnya, Anda mungkin menemukan `InvalidChangeBatch` kesalahan yang membuat DNS Anda dalam keadaan rusak.

Untuk meminimalkan masalah yang terkait dengan konsistensi akhirnya:
+ **Rencanakan perubahan dengan hati-hati ** - Hindari membuat perubahan cepat berturut-turut pada catatan DNS yang sama
+ **Uji di non-produksi terlebih ** dahulu - Selalu uji perubahan DNS di lingkungan pengembangan sebelum menerapkan ke produksi
+ **Pantau penerapan ** - Awasi peristiwa CloudFormation tumpukan dengan cermat selama DNS-related penerapan. Untuk panduan pemantauan, lihat[Memantau Amazon Route 53](monitoring-overview.md).
+ **Siapkan prosedur rollback ** - Siapkan prosedur pemulihan manual jika rollback otomatis gagal

### Pengurutan catatan DNS dan ID logis
<a name="cloudformation-route53-record-ordering"></a>

Saat membuat beberapa catatan DNS di CloudFormation, berhati-hatilah dengan urutan catatan dan penetapan ID logis.

**Awas**  
Jika Anda menentukan catatan DNS dalam array atau daftar dalam CloudFormation template Anda, memasukkan catatan baru di tengah daftar dapat menyebabkan penugasan ulang ID logis CloudFormation ke catatan yang ada. Hal ini memicu penggantian catatan yang dapat menyebabkan gangguan layanan dan kegagalan rollback.

Praktik terbaik untuk manajemen catatan DNS:
+ **Gunakan ID logis eksplisit ** - Selalu tetapkan ID logis eksplisit dan bermakna ke catatan DNS daripada mengandalkan indeks array. Untuk informasi selengkapnya tentang ID CloudFormation logis, lihat Struktur bagian Sumber [ daya ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html) di Panduan *AWS CloudFormation Pengguna *
+ **Tambahkan catatan baru ** - Saat menambahkan catatan DNS baru ke daftar yang ada, tambahkan ke akhir daripada menyisipkannya di tengah
+ **Rekaman terkait grup ** - Pertimbangkan `AWS::Route53::RecordSetGroup` untuk menggunakan untuk mengelola catatan terkait bersama-sama. Untuk informasi selengkapnya, lihat [ AWS::Route 53:: RecordSetGroup ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html) di Panduan *AWS CloudFormation Pengguna*.
+ **Tinjau set perubahan ** - Selalu tinjau CloudFormation kumpulan perubahan sebelum penerapan untuk mengidentifikasi penggantian catatan yang tidak terduga. Untuk informasi selengkapnya, lihat [ Memperbarui tumpukan menggunakan set perubahan ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html) di Panduan *AWS CloudFormation * Pengguna.

### Menangani kegagalan rollback
<a name="cloudformation-route53-rollback-failures"></a>

Jika CloudFormation rollback gagal karena DNS-related masalah, Anda mungkin perlu melakukan pemulihan manual.

**Untuk melakukan pemulihan manual dari rollback DNS yang gagal**

1. Mengidentifikasi catatan DNS yang gagal dengan meninjau peristiwa CloudFormation tumpukan dan catatan zona yang dihosting Route 53

1. Buat atau perbarui catatan DNS yang hilang secara manual melalui konsol atau API Route 53. Untuk informasi tentang membuat catatan, lihat[Bekerja dengan catatan](rrsets-working-with.md).

1. Setelah DNS dipulihkan, perbarui CloudFormation template Anda agar sesuai dengan status saat ini

1. Terapkan template yang dikoreksi untuk meny CloudFormation inkronkan kembali dengan sumber daya yang sebenarnya

Untuk mencegah kegagalan rollback:
+ Hindari membuat perubahan yang dapat memicu penggantian catatan DNS selama periode lalu lintas tinggi
+ Terapkan pemeriksaan kesehatan dan pemantauan untuk mendeteksi masalah DNS dengan cepat. Untuk informasi tentang pemeriksaan kesehatan, lihat[Membuat dan memperbarui pemeriksaan kondisi](health-checks-creating.md).
+ Pertimbangkan untuk menggunakan strategi penyebaran biru-hijau untuk perubahan DNS penting. Untuk informasi selengkapnya tentang praktik terbaik penerapan, lihat[Praktik terbaik untuk Amazon Route 53](best-practices.md).
+ Dokumen prosedur darurat untuk pemulihan DNS manual

## Pelajari lebih lanjut tentang CloudFormation
<a name="learn-more-cloudformation"></a>

Untuk mempelajari selengkap CloudFormation nya, lihat sumber daya berikut:
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation Panduan Pengguna ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation Referensi API](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation Panduan Pengguna Antarmuka Baris Perintah ](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)