Jak wdrożyć API REST na AWS Lambda

Jak wdrożyć API REST na AWS Lambda

Deweloperzy używają interfejsu API REST do zbudowania strony internetowej lub aplikacji do komunikacji z serwerem w chmurze. Reprezentational State Transfer (REST) ​​to znormalizowany styl architektury oprogramowania, który jest znanym i używanym branży. AWS oferuje usługę API Gateway, za pomocą której można zbudować i wdrażać REST API.

Zacznijmy od wdrożenia API REST na AWS Lambda:

Wdrażaj API REST na AWS Lambda

Aby rozmieścić API REST na AWS Lambda, odwiedź konsolę API Gateway z sekcji Usług na konsoli AWS:

Kliknij na "Zbudować”Przycisk Aby utworzyć aplikację API REST:

Zmienić "Typ punktu końcowego" Do "Zoptymalizowane krawędzi”I zachowaj resztę konfiguracji jako domyślnie. Następnie kliknij „Import”Przycisk z dołu strony:

Po utworzeniu interfejsu API po prostu kliknij swoją nazwę, aby otworzyć jej strukturę:

Wybierz "Autorizatorzy”Sekcja z lewego panelu i kliknij„Utwórz nowy autoryzator" przycisk:

Skonfiguruj autoryzator z typem „Lambda” i kliknij „Tworzyć" przycisk:

Poprosi użytkownika do utworzenia funkcji Lambda, klikając „Grant i Utwórz" przycisk:

Rozwiń „działania”Menu rozwijane i kliknij„Utwórz zasoby”Przycisk ze strony API:

Wpisz nazwę zasobu i wybierz „Włącz Cors API Gateway"Pole wyboru. Następnie kliknij „Utwórz zasób" przycisk:

Rozwiń „działania”Przycisk, aby kliknąć„Utwórz metodę" przycisk:

Wybierz "POST”Z„Opcje”Tab, aby wygenerować metodę. Następnie skonfiguruj funkcję Lambda, zapisując te zmiany:

Funkcja Lambda została stworzona na AWS Lambda ”Funkcje”Strona:

Udaj się do „Żądanie metody„Karta, klikając na nią:

Kliknij ikonę ołówka, aby edytować „Upoważnienie„Ustawienia:

Wybierz autoryzator, który został utworzony wcześniej z rozwijanej listy:

Rozwiń „działania”Tab, aby kliknąć„Wprowadź interfejs API”Przycisk do wdrożenia API REST:

Wybierać "Nowa scena„Dla etapu wdrażania i kliknij„Wdrożyć" przycisk:

Wdrożenie wyświetli „Wywołać adres URL„Link, aby otworzyć aplikację API REST:

Wprowadź adres URL w przeglądarce internetowej, aby odwiedzić rozmieszczony interfejs API:

Z powodzeniem rozmieściłeś API REST na AWS Lambda:

Wniosek

Aby rozmieścić API REST na AWS Lambda, zbuduj API REST z bramy API. Następnie utwórz autoryzator za pomocą funkcji Lambda. Przed wdrożeniem interfejsu API utwórz zasoby i metody interfejsu API i edytuj autoryzator z zakładki żądania metody. Rozmieścić interfejs API z „działania”Menu rozwijane, a dostarczy„Wywołać adres URL„Aby odwiedzić rozmieszczony API.