Rumah > Artikel > pembangunan bahagian belakang > Cara membina API menggunakan AWS Lambda dan Gateway API dalam PHP
Dengan pembangunan berterusan teknologi pengkomputeran awan, semakin banyak perusahaan mula menggunakan aplikasi mereka ke awan untuk meningkatkan kebolehskalaan dan prestasi aplikasi. AWS Lambda dan API Gateway, sebagai dua perkhidmatan teras pada platform pengkomputeran awan AWS, telah diterima dan digunakan oleh semakin ramai pembangun. Dalam artikel ini, kami akan menerangkan cara membina API PHP mudah menggunakan AWS Lambda dan Gerbang API.
Pertama, kita perlu mencipta fungsi dalam AWS Lambda untuk mengendalikan permintaan kita. Dalam konsol AWS Lambda, pilih Cipta fungsi, kemudian pilih Cipta fungsi baharu dengan "Pengarang dari awal", masukkan nama fungsi dan pilih masa jalan, di sini kita pilih PHP 7.3.
Dalam "Kod fungsi" anda boleh memasukkan kod tersuai anda. Di sini kita hanya akan mengeluarkan teks "Hello World" dan mengembalikan objek format json sebagai tindak balas fungsi Lambda.
<?php function handler($event) { return [ "statusCode" => 200, "body" => json_encode(["message" => "Hello World"]), "headers" => [ "Content-Type" => "application/json" ] ]; }
Seterusnya, kita perlu mencipta API dalam Gerbang API AWS untuk mendedahkan fungsi Lambda sebagai API REST. Dalam konsol Gerbang API, pilih "Buat API" dan pilih pilihan "API REHAT".
Kemudian, pilih "API Baharu" dan masukkan nama dan perihalan API. Setelah selesai, anda akan melihat skrin utama API Gateway.
Dalam API anda, anda perlu mencipta sumber dan kaedah untuk mengendalikan permintaan. Sumber mewakili struktur laluan API anda, manakala kaedah mewakili cara API anda bertindak balas terhadap permintaan HTTP. Kami akan mencipta sumber yang dipanggil "Hello" dan menambah kaedah GET untuk mengendalikan permintaan.
Seterusnya, kita perlu menambah fungsi Lambda sebagai hujung belakang pada Gateway API untuk mengendalikan permintaan. Di bawah sumber "Hello" dan kaedah GET, pilih tab "Permintaan Penyepaduan".
Pilih "Fungsi Lambda" sebagai jenis hujung belakang dan pilih fungsi Lambda yang dibuat sebelum ini. Kemudian klik "Simpan".
Akhir sekali, sebelum menggunakan API, anda perlu membuat fasa penggunaan untuk API anda yang disediakan kepada pembangun anda. Dalam konsol API Gateway, pilih tab Deployment API dan masukkan nama peringkat penggunaan anda.
Seterusnya, pilih pilihan "Tindakan" dan pilih Deployment, pilih peringkat yang anda mahu gunakan dan klik "Deploy". Setelah digunakan, anda akan melihat URL API anda.
Kini anda boleh menguji sama ada API anda berjaya. Buka penyemak imbas atau gunakan alatan seperti Posman, masukkan URL API dan anda akan melihat mesej "Hello World" dikembalikan oleh API anda.
Ini ialah langkah tentang cara membina API PHP mudah menggunakan AWS Lambda dan Gerbang API. Sudah tentu, kami hanya mula membincangkan topik yang luas ini, dan jika anda ingin mengetahui lebih lanjut tentang AWS Lambda dan Gerbang API, kami mengesyorkan agar anda memperoleh lebih banyak pengetahuan tentang kedua-dua perkhidmatan ini dengan menghadiri kursus latihan dan dokumentasi AWS.
Atas ialah kandungan terperinci Cara membina API menggunakan AWS Lambda dan Gateway API dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!