/ / AWS Lambda: Jak przesyłać i testować kod za pomocą Pythona i wiersza poleceń - aws-lambda

AWS Lambda: Jak przesłać i przetestować kod przy pomocy Pythona i wiersza poleceń - aws-lambda

Nie mogę już edytować mojej lambda AWSfunkcja korzystająca z edytora wbudowanego z powodu błędu „Rozmiar kodu edytora wbudowanego jest zbyt duży. Maksymalny rozmiar to 51200”. Jednak nie mogę znaleźć przewodnika wyjaśniającego, jak zrobić te rzeczy z localhost:

  1. Prześlij skrypt Pythona do Lambda
  2. Podaj dane „zdarzenia” do skryptu
  3. Wyświetl dane wyjściowe Lambda

Odpowiedzi:

2 dla odpowiedzi № 1

Musisz utworzyć pakiet wdrażania dla swojego kodu, który jest tylko archiwum zip, ale w określonym formacie. Instrukcje znajdują się w dokumentacja wdrożenia AWS Python.

Następnie możesz użyć kontekst obiekt dostarczający dane zdarzenia do skryptu, informacje o starterze w Dokumentacja modelu programowania AWS Python.

Na marginesie: gdy twój kod Lambda zaczyna się powiększać, często przydatne jest przejście do jakiegoś systemu zarządzania. Kilka z nich zostało napisanych dla Lambdy, używam Wierzchołek który jest napisany w Go, ale działa z dowolnym kodem Lambda, ale możesz być bardziej komfortowy Gordon (ma świetną listę przykładów i jest bardziej aktywny) lub Kappa, które zostały napisane w języku Python.