AWS Cloud Map DNSkonfigurasi layanan - AWS Cloud Map

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

AWS Cloud Map DNSkonfigurasi layanan

Saat Anda membuat layanan di namespace yang mendukung penemuan instance berdasarkan DNS kueri, AWS Cloud Map buat catatan Route 53. DNS Anda harus menentukan kebijakan perutean Route 53 dan jenis DNS rekaman yang akan berlaku untuk semua DNS catatan Route 53 yang AWS Cloud Map dibuat.

Kebijakan perutean

Kebijakan perutean menentukan bagaimana Route 53 merespons DNS kueri yang digunakan untuk penemuan instance layanan. Kebijakan routing yang didukung dan bagaimana kaitannya AWS Cloud Map adalah sebagai berikut.

Perutean tertimbang

Route 53 mengembalikan nilai yang berlaku dari satu instance AWS Cloud Map layanan yang dipilih secara acak dari antara instance yang Anda daftarkan menggunakan layanan yang sama AWS Cloud Map . Semua catatan memiliki bobot yang sama, sehingga Anda tidak dapat merutekan lebih atau kurang lalu lintas ke setiap instans.

Sebagai contoh, misalkan layanan termasuk konfigurasi untuk satu catatan A dan pemeriksaan kesehatan, dan Anda menggunakan layanan untuk mendaftarkan 10 instans. Route 53 merespons DNS kueri dengan alamat IP untuk satu instance yang dipilih secara acak dari antara instance sehat. Jika tidak ada contoh yang sehat, Route 53 menanggapi DNS pertanyaan seolah-olah semua instance sehat.

Jika Anda tidak menentukan pemeriksaan kesehatan untuk layanan, Route 53 mengasumsikan bahwa semua instans sehat dan mengembalikan nilai yang berlaku untuk satu instans yang dipilih secara acak.

Untuk informasi lebih lanjut, lihat perutean Tertimbang dalam Panduan Pengembang Amazon Route 53.

Rute jawaban multinilai

Jika Anda menentukan pemeriksaan kesehatan untuk layanan dan hasil pemeriksaan kesehatan sehat, Route 53 mengembalikan nilai yang berlaku hingga delapan instans.

Misalnya, anggaplah bahwa layanan tersebut mencakup konfigurasi untuk catatan A dan pemeriksaan kesehatan. Anda menggunakan layanan untuk mendaftar 10 instans. Route 53 menanggapi DNS kueri dengan alamat IP hanya untuk maksimal delapan contoh sehat. Jika kurang dari delapan instance sehat, Route 53 merespons setiap DNS kueri dengan alamat IP untuk semua instance yang sehat.

Jika Anda tidak menentukan pemeriksaan kesehatan untuk layanan, Route 53 mengasumsikan bahwa semua instans sehat dan mengembalikan nilai hingga delapan instans.

Untuk informasi selengkapnya, lihat Merutekan jawaban multinilai di Panduan Pengembang Amazon Route 53.

Jenis catatan

Jenis DNS rekaman Route 53 menentukan jenis nilai yang dikembalikan Route 53 sebagai respons terhadap DNS kueri yang digunakan untuk penemuan instance layanan. Berbagai jenis DNS rekaman yang dapat Anda tentukan, dan nilai terkait yang dikembalikan oleh Route 53 sebagai respons terhadap kueri adalah sebagai berikut.

A

Jika Anda menentukan jenis ini, Route 53 mengembalikan alamat IP sumber daya dalam IPv4 format, seperti 192.0.2.44.

AAAA

Jika Anda menentukan jenis ini, Route 53 mengembalikan alamat IP sumber daya dalam IPv6 format, seperti 2001:0 db 8:85 a 3:0000:0000:abcd: 0001:2345.

CNAME

Jika Anda menentukan jenis ini, Route 53 mengembalikan nama domain sumber daya (seperti www.example.com).

catatan
  • Untuk mengonfigurasi CNAMEDNSrekaman, Anda harus menentukan kebijakan perutean tertimbang.

  • Saat mengonfigurasi CNAMEDNScatatan, Anda tidak dapat mengonfigurasi pemeriksaan kesehatan Route 53.

SRV

Jika Anda menentukan jenis ini, Route 53 mengembalikan nilai untuk SRV catatan. Nilai untuk SRVcatatan menggunakan nilai-nilai berikut:

priority weight port service-hostname

Pertimbangkan hal berikut:

  • Nilai dari priority dan weight keduanya diatur ke 1 dan tidak dapat diubah.

  • Untukport, AWS Cloud Map gunakan nilai yang Anda tentukan untuk Port (AWS_ INSTANCE _PORT) saat Anda mendaftarkan instance.

  • Nilai service-hostname adalah rangkaian nilai berikut:

    • Nilai yang Anda tentukan untuk ID instance Service (InstanceId) saat Anda mendaftarkan instance

    • Nama layanan

    • Nama namespace

    Misalnya, Anda menentukan tes sebagai ID instance saat Anda mendaftarkan instance. Nama layanan adalah backend dan nama namespace adalah example.com. AWS Cloud Map memberikan nilai berikut ke service-hostname atribut dalam SRVcatatan:

    test.backend.example.com

catatan

Jika Anda menentukan nilai IPv4 alamat, IPv6 alamat, atau keduanya saat Anda mendaftarkan instance, AWS Cloud Map secara otomatis membuat A dan/atau AAAAcatatan yang memiliki nama yang sama dengan nilai service-hostname dalam SRVcatatan.

Anda dapat menentukan jenis catatan dalam kombinasi berikut:

  • A

  • AAAA

  • A dan AAAA

  • CNAME

  • SRV

Jika Anda menentukan tipe A dan AAAArecord, Anda dapat menentukan alamat IPv4 IP, alamat IPv6 IP, atau keduanya saat Anda mendaftarkan instance.