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:
- Prześlij skrypt Pythona do Lambda
- Podaj dane „zdarzenia” do skryptu
- Wyświetl dane wyjściowe Lambda
Odpowiedzi:
2 dla odpowiedzi № 1Musisz 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.