Bardzo duże wdrożenie funkcji Lambda kończy się niepowodzeniem z komunikatem InvalidParameterValueException, wskazującym, że rozmiar rozpakowanego pliku przekracza maksimum. Które działania mogą rozwiązać ten problem? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przebuduj aplikację na wiele mniejszych funkcji Lambda., Przenieś współdzielone biblioteki, zależności i niestandardowe środowiska wykonawcze do warstw Lambda..
Dlaczego to jest odpowiedź
Błąd InvalidParameterValueException dotyczący rozmiaru rozpakowanego pliku wskazuje, że kod funkcji Lambda przekracza limit 250 MB po rozpakowaniu. Przebudowa aplikacji na wiele mniejszych funkcji Lambda jest prawidłowym rozwiązaniem, ponieważ zmniejsza rozmiar kodu dla każdej pojedynczej funkcji, pozwalając na pozostanie w ramach limitów. Przeniesienie współdzielonych bibliotek, zależności i niestandardowych środowisk wykonawczych do warstw Lambda również jest prawidłowe. Warstwy pozwalają na spakowanie tych elementów oddzielnie, zmniejszając rozmiar pakietu wdrożeniowego funkcji i umożliwiając ponowne wykorzystanie kodu. Żądanie od AWS Support zwiększenia limitu jest nieskuteczne, ponieważ limit 250 MB dla rozpakowanych funkcji jest stały i nie podlega zwiększeniu. Użycie innego algorytmu kompresji lub ponowna kompresja pliku .zip nie rozwiąże problemu, ponieważ limit dotyczy rozmiaru rozpakowanego pliku, a nie skompresowanego.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana