Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Merutekan lalu lintas ke Amazon API Gateway API dengan menggunakan nama domain Anda
Anda dapat menggunakan Amazon API Gateway untuk membuat, menerbitkan, memelihara, memantau, dan mengamankanAPIs. Anda dapat membuat AWS layanan akses APIs tersebut atau layanan web lainnya selain data yang disimpan di AWS Cloud.
Metode yang Anda gunakan untuk merutekan lalu lintas domain ke API Gateway API adalah sama terlepas dari apakah Anda membuat titik akhir API Gateway regional atau titik akhir Gateway yang dioptimalkan tepiAPI.
APITitik akhir regional: Anda membuat catatan alias Route 53 yang merutekan lalu lintas ke titik akhir regionalAPI.
APITitik akhir yang dioptimalkan tepi: Anda membuat catatan alias Route 53 yang merutekan lalu lintas ke tepi yang dioptimalkan. API Hal ini menyebabkan lalu lintas dialihkan ke CloudFront distribusi yang terkait dengan tepi API yang dioptimalkan.
Catatan alias adalah ekstensi Route 53 DNS yang mirip dengan CNAME catatan. Untuk perbandingan alias dan CNAME catatan, lihatMemilih antara catatan alias dan nonalias.
catatan
Route 53 tidak mengenakan biaya untuk kueri alias ke API Gateway APIs atau sumber daya lainnya AWS .
Prasyarat
Untuk memulai, Anda memerlukan yang berikut ini:
APIGateway API yang memiliki nama domain khusus, seperti api.example.com yang cocok dengan nama rekaman Route 53 yang ingin Anda buat.
Untuk informasi selengkapnya, lihat topik berikut.
Menyiapkan nama domain khusus untuk HTTP APIs di Panduan Pengembang Amazon API Gateway.
Menyiapkan nama domain khusus untuk REST APIs di Panduan Pengembang Amazon API Gateway.
Menyiapkan nama domain khusus untuk WebSocket APIs di Panduan Pengembang Amazon API Gateway.
Nama domain terdaftar. Anda dapat menggunakan Amazon Route 53 sebagai pencatat domain Anda atau Anda dapat menggunakan registrar lain.
Route 53 sebagai DNS layanan untuk domain. Jika Anda mendaftarkan nama domain Anda dengan menggunakan Route 53, kami secara otomatis mengonfigurasi Route 53 sebagai DNS layanan untuk domain tersebut.
Untuk informasi tentang menggunakan Route 53 sebagai penyedia DNS layanan untuk domain Anda, lihatMembuat Amazon Route 53 menjadi layanan DNS untuk domain yang ada.
Mengkonfigurasi Route 53 untuk merutekan lalu lintas ke titik akhir API Gateway
Untuk mengonfigurasi Route 53 untuk merutekan lalu lintas ke titik akhir API Gateway, lakukan prosedur berikut.
Untuk merutekan lalu lintas ke titik akhir API Gateway
Jika Anda membuat zona yang di-hosting Route 53 dan titik akhir menggunakan akun yang sama, lewati ke langkah 2.
Jika Anda membuat zona yang di-hosting dan titik akhir menggunakan akun yang berbeda, dapatkan nama domain target untuk nama domain khusus yang ingin Anda gunakan:
Masuk ke AWS Management Console dan buka konsol API Gateway di https://console.aws.amazon.com/apigateway/
. Di panel navigasi, pilih Custom domain names (Nama domain khusus).
Pilih nama domain kustom yang ingin Anda gunakan dan dapatkan nilai nama domain API Gateway.
Buka konsol Route 53 di https://console.aws.amazon.com/route53/
. Pada panel navigasi, pilih Zona yang di-hosting.
Pilih nama zona yang dihosting yang memiliki nama domain yang ingin Anda gunakan untuk merutekan lalu lintas ke AndaAPI.
Pilih Create record (Buat catatan).
Tentukan nilai-nilai berikut ini:
penting
Kami menyarankan Anda mengaktifkan Alias. Untuk nama domain yang tidak menggunakan catatan Alias Route 53, Anda mungkin mengalami masalah jika menggunakan VPC dengan private DNS diaktifkan untuk memanggil private. API Private DNS mengesampingkan perilaku DNS resolusi default di dalamVPC, yang dapat menyebabkan konflik dengan catatan eksternalDNS.
- Kebijakan perutean
-
Pilih kebijakan perutean yang sesuai. Untuk informasi selengkapnya, lihat Memilih kebijakan perutean.
- Nama catatan
-
Masukkan nama domain yang ingin Anda gunakan untuk mengarahkan lalu lintas ke AndaAPI.
APIYang ingin Anda rutekan lalu lintas harus menyertakan nama domain khusus, seperti api.example.com yang cocok dengan nama catatan Route 53.
- Alias
-
Jika Anda menggunakan metode pembuatan catatan Pembuatan cepat, aktifkan Alias.
- Nilai/Rutekan lalu lintas ke
-
Pilih Alias ke API Gateway API, lalu pilih Wilayah tempat titik akhir berasal.
Cara Anda menentukan nilai untuk Endpoint tergantung pada apakah Anda membuat zona yang dihosting dan API menggunakan akun yang sama atau AWS akun yang berbeda:
-
Akun yang sama — Daftar nama domain target hanya mencakup APIs yang memiliki nama domain khusus yang cocok dengan nilai yang Anda tentukan untuk nama Rekam. Pilih nilai yang sesuai.
-
Akun yang berbeda – Masukkan nilai yang Anda dapatkan pada langkah 1 dari prosedur ini.
-
- Jenis catatan
-
Pilih A – IPv4 alamat.
- Mengevaluasi Kondisi Target
-
Untuk kontrol atas DNS failover, konfigurasikan pemeriksaan kesehatan khusus. Sebagai contoh, lihat Mengonfigurasi pemeriksaan kesehatan kustom untuk DNS failover di panduan pengguna API Gateway.
-
Pilih Create records (Buat catatan).
Perubahan umumnya menyebar ke semua server nama Route 53 dalam waktu 60 detik. Ketika propagasi selesai, Anda akan dapat merutekan lalu lintas ke Anda API dengan menggunakan nama catatan alias yang Anda buat dalam prosedur ini.