Persyaratan: Buat gateway di AWS, lalu gunakan Lambda untuk menambahkan kemampuan autentikasi.
Masuk ke konsol AWS, pilih wilayah yang sesuai dengan situasi Anda, lalu buat gateway HTTP API seperti yang ditunjukkan pada gambar berikut:
Mulai nama, lalu pertahankan berikutnya (atau langsung tinjau dan buat), atur konfigurasi lain nanti, dan klik Buat di langkah terakhir, seperti yang ditunjukkan pada gambar di bawah ini:
Di bawah ini buat rute / bbs reverse proxy ke situs web ini, isi"/bbs/{proxy+}", metode perutean dapat dipilih ANY, yang memungkinkan semua metode HTTP, seperti yang ditunjukkan pada gambar di bawah ini:
Setelah membuat rute, pilih jalur dan klik tombol Lampirkan Integrasi di sebelah kanan, seperti yang ditunjukkan pada gambar di bawah ini:
Pilih Buat dan lampirkan integrasi seperti yang ditunjukkan pada gambar berikut:
Jenis integrasi Pilih HTTP URI, dan isi URL proksi terbalik tertentu (https://www.itsvse.com/{proxy}), dan terakhir klik Buat, seperti yang ditunjukkan di bawah ini:
Klik API untuk melihat alamat endpoint dan gunakan postman untuk menguji seperti yang ditunjukkan di bawah ini:
Jika Anda tidak ingin mengaksesnya secara publik, Anda perlu menyiapkan Otorisasi, menemukan menu Lambda dari backend AWS, dan membuat fungsi seperti yang ditunjukkan pada gambar di bawah ini:
Beri nama: demo-authentication, pilih versi 22.x :node.js saat runtime, pilih arm64 untuk arsitektur (harganya akan lebih murah), dan terakhir klik buat fungsi, seperti yang ditunjukkan di bawah ini:
Kode editor adalah sebagai berikut:
Klik tombol sebarkan di sebelah kiri, seperti yang ditunjukkan di bawah ini:
Untuk mengatur variabel lingkungan lambda, klik Konfigurasi -> Variabel lingkungan -> Edit, seperti yang ditunjukkan pada gambar berikut:
Kembali ke dasbor API Gateway, pilih Otorisasi dan klik buat seperti yang ditunjukkan pada gambar berikut:
Pilih Lampirkan otorisasi ke rute untuk menambahkan autentikasi yang ada, seperti yang ditunjukkan pada gambar berikut:
Coba gunakan antarmuka permintaan tukang pos lagi dan kembalikan status 401 dan pesan kesalahan (Tidak Sah), seperti yang ditunjukkan pada gambar di bawah ini:
Saat kami menambahkan informasi Otorisasi ke header permintaan, permintaan dapat berhasil, seperti yang ditunjukkan pada gambar di bawah ini:
Referensi:
Login hyperlink terlihat.
Login hyperlink terlihat.
(Akhir)
|