Deweloper spakował funkcję Lambda do pliku .zip i próbował ją przesłać ze strony Functions w konsoli Lambda, ale konsola zwróciła błąd wskazujący, że pakiet nie mógł zostać przesłany. Które z poniższych metod można wykorzystać do opublikowania kodu? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Prześlij pakiet do Amazon S3, a następnie użyj strony Functions w konsoli Lambda, aby podać lokalizację S3 i przesłać pakiet stamtąd., Przepakuj funkcję jako obraz kontenera Docker, wypchnij obraz do Amazon Elastic Container Registry (Amazon ECR) i utwórz nową funkcję Lambda, która odwołuje się do obrazu ECR..
Dlaczego to jest odpowiedź
Gdy plik .zip funkcji Lambda jest zbyt duży, aby przesłać go bezpośrednio przez konsolę, należy użyć Amazon S3. Można przesłać pakiet do zasobnika S3, a następnie w konsoli Lambda wskazać ten zasobnik jako źródło kodu. Alternatywnie, Lambda obsługuje również wdrażanie funkcji jako obrazów kontenerów. Można spakować funkcję jako obraz Dockera, wypchnąć go do Amazon ECR, a następnie utworzyć funkcję Lambda, która odwołuje się do tego obrazu. Tworzenie zgłoszenia do AWS Support w celu zwiększenia limitu rozmiaru pakietu nie jest standardową ani skuteczną metodą rozwiązania tego problemu. Polecenie update-function-code z parametrem --publish służy do aktualizacji istniejącej funkcji, a nie do obejścia limitu rozmiaru początkowego przesyłania. Podpisywanie cyfrowe pliku .zip dotyczy bezpieczeństwa, a nie limitu rozmiaru.
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