Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang kunci API dan paket penggunaan.
Sekarang, pada tinjauan umum tingkat tinggi API key adalah nilai string alfanumerik yang dapat Anda distribusikan kepada
pelanggan Anda.
Dan ini pada gilirannya akan memungkinkan pelanggan mengakses API Anda.
Sebagai contoh, dalam diagram ini Anda akan melihat bahwa klien mengirimkan permintaan mendapatkan produk ke API.
Namun, dalam responsnya Anda mendapatkan pesan terlarang dan ini adalah sesuatu yang mungkin penting
karena Anda tidak ingin seluruh internet terhubung ke API Anda.
Bergantung pada kasus penggunaan, Anda dapat menambahkan tingkat autentikasi tertentu dan di API gateway
yang dapat dicapai melalui API key.
Sekarang, setelah Anda memiliki kunci API yang diimplementasikan, Anda dapat menggunakan header kunci API X saat menyambungkan
ke titik akhir API.
Sekarang jika Anda melihat tangkapan layar khusus ini, Anda memiliki header yang kami kirimkan
bersama dengan permintaan curl API key dan di sinilah API key yang perlu Anda tambahkan.
Kemudian Anda mengirim permintaan ke API dan respons yang Anda dapatkan.
Halo dari lambda jika Anda tidak memberikan kunci API ini maka Anda akan mendapatkan pesan terlarang.
Sekarang, sebelum kita melanjutkan, mari kita lihat demo singkat yang terkait dengan hal ini.
Sekarang untuk salah satu API lainnya, saya memiliki autentikasi yang diaktifkan, sehingga kunci API akan diperlukan.
Jadi pada tahap ini, setiap kali kita mengirim permintaan ke URL pemanggil.
Segera saja, kami mendapatkan pesan terlarang.
Dan sebagai bagian dari API ini, saya juga memiliki kunci API.
Jadi, ada kunci API tertentu yang tersedia.
Jika Anda melihat di sini, ada kunci API di sini, jadi Anda harus menggunakan kunci API ini atau Anda harus
mengirim kunci API ini kepada pelanggan yang ingin menggunakan API ini dan pelanggan harus memberikan header
kunci API x ini setiap kali mereka membuat permintaan ke API.
Dan jika kita hanya menjalankan ini, kita mendapatkan halo dari lambda.
Bagus.
Jadi saya harap dengan ini Anda memahami pentingnya kunci API dalam otentikasi lisan.
Dengan API, Anda juga memiliki fitur penting yaitu rencana penggunaan yang juga terintegrasi dengan kunci API dan
pada ikhtisar tingkat tinggi, rencana penggunaan menentukan siapa yang dapat mengakses satu atau beberapa
tahap dan metode API yang digunakan, dan Anda juga dapat mengatur berbagai konfigurasi penting seperti membatasi laju permintaan
dan lainnya.
Jadi, rencana penggunaan secara keseluruhan menggunakan kunci API untuk mengidentifikasi klien API dan siapa yang dapat mengakses tahapan
API terkait untuk setiap kunci.
Sekarang, sebagai contoh, Anda melihat bahwa kita memiliki satu kunci demo dan terkait dengan kunci demo ini adalah rencana penggunaan
khusus ini.
Jadi, keduanya terintegrasi.
Sekarang dalam rencana penggunaan ini, Anda menentukan apa itu API, panggung, dan bersamaan dengan itu Anda dapat menentukan
pelambatan.
Jadi pada tahap ini Anda memiliki sepuluh permintaan per detik.
Postingannya adalah 20 permintaan per detik dan Anda memiliki kunci API dan semua kunci API yang terkait
dengan paket penggunaan akan memiliki batasan ini dan juga mereka akan dapat mengakses API
yang sesuai dan tahap yang sesuai.
Baiklah.
Jadi, keduanya terintegrasi, jadi Anda harus menggunakan keduanya untuk membuat semuanya bekerja.
Sekarang, sebelum kita membahasnya lebih jauh, izinkan saya menunjukkan kepada Anda pemahaman yang lebih baik tentang bagaimana
keduanya terintegrasi.
Jadi, setiap kali Anda membuat kunci API, sebut saja sebagai kunci penghubung CAPA Labs.
Sekali lagi, ini hanyalah demo untuk memahami berbagai hal secara detail.
Jadi, setiap kali Anda membuat kunci untuk pelanggan, inilah kuncinya.
Sekarang, pada tahap ini kunci tidak terkait dengan rencana penggunaan apa pun, jadi Anda tidak akan dapat melakukan
operasi menggunakan kunci ini.
Jadi, mari kita lanjutkan dan mencobanya.
Jadi apa yang akan saya lakukan, saya akan menyalin kunci khusus ini.
Dan dari udara.
Mari kita bersihkan layar dan ganti dengan kunci baru.
Baiklah.
Sekarang, jika saya menekan enter, Anda masih mendapatkan pesan terlarang.
Jadi, meskipun dengan kunci, tidak ada dampak nyata pada tahap ini.
Sekarang, agar kunci memiliki dampak, Anda harus mengaitkannya dengan rencana penggunaan.
Jadi pada tahap ini, sebenarnya, mari kita kembali.
Sekarang, setiap kali Anda membuat rencana penggunaan, izinkan saya dengan cepat membuat rencana penggunaan tes.
Anda dapat mengaktifkan pelambatan.
Jadi, katakan saja tingkat 50 dan ledakan 100 permintaan.
Anda dapat mengaktifkan kuota.
Biarkan saya membatalkan pilihannya.
Aku akan melakukan selanjutnya.
Dan di sini Anda dapat mengaitkan tahap API.
Jadi, izinkan saya mengaitkan API yang kami miliki.
Dan di dalam API ini, saya memiliki satu tahap yang digunakan, yaitu Dev.
Saya akan segera menambahkan ini.
Mari kita lakukan langkah selanjutnya dan selanjutnya Anda dapat menambahkan kunci API ke paket penggunaan.
Nama kunci API adalah kunci Key Labs.
Saya akan menyimpannya dan saya akan menyelesaikan keseluruhan prosesnya.
Jadi sekarang kunci API kita dikaitkan dengan paket penggunaan.
Sekarang, pada umumnya setiap kali Anda membuat paket penggunaan, biasanya dibutuhkan sekitar beberapa detik
untuk mulai berlaku.
Sekarang, pada tahap ini, ketika Anda menjalankan serangkaian perintah yang sama sekali lagi, Anda akan melihat bahwa kita mendapatkan respons
di sini, yaitu Halo dari Lambda.
Bagus.
Sekarang, sebelum kami menyimpulkan beberapa petunjuk penting yang perlu diperhatikan, yang pertama adalah setelah Anda membuat,
menguji, dan menerapkan API Anda, Anda dapat menggunakan paket penggunaan API Gateway untuk membuatnya tersedia sebagai penawaran produk kepada
pelanggan Anda.
Poin penting kedua adalah Anda dapat mengonfigurasi paket penggunaan dan kunci API untuk mengizinkan pelanggan
mengakses API yang dipilih dan juga mulai membatasi permintaan.
Anda tidak ingin satu pelanggan mengirim 99% dari keseluruhan permintaan.
Anda dapat mulai melakukan throttling untuk memastikan bahwa API Anda tersedia untuk semua orang dan ini dapat
diimplementasikan pada API atau bahkan pada tingkat metode API.
Poin penting berikutnya adalah bahwa API gateway membatasi permintaan ke API Anda menggunakan
algoritma token bucket di mana token dihitung untuk sebuah permintaan dan di dalam Anda ketika pengiriman permintaan melebihi
tingkat permintaan kondisi stabil dan batas bus, maka API gateway akan mulai membatasi dan ketika pembatasan dimulai,
klien dapat menerima 4 hingga 9 permintaan.
Pesan kembali.
Bersamaan dengan itu, perhatikan juga bahwa ada kuota default 10.000 permintaan per detik yang berlaku
per akun per wilayah.
Jadi, jika Anda melebihi itu lagi, klien dapat menerima 4 hingga 9 permintaan yang terlalu banyak.
Bagus.
Jadi, ini adalah beberapa petunjuk yang terkait dengan kunci API dan rencana penggunaan, dan dengan ini akan
mengakhiri video hari ini.