Cara membina API menggunakan AWS Lambda dan Gateway API dalam PHP

王林
Lepaskan: 2023-06-18 09:00:02
asal
1122 orang telah melayarinya

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.

  1. Buat Fungsi Lambda

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"
         ]
     ];
}
Salin selepas log masuk
  1. Konfigurasikan Gerbang API

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.

  1. Buat sumber dan kaedah

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.

  1. Mengkonfigurasi Lambda sebagai hujung belakang

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".

  1. Menggunakan API

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.

  1. Menguji API

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!