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.