Deweloper tworzy aplikację serverless za pomocą AWS CDK, która udostępnia wiele funkcji Lambda i interfejsów API Gateway podczas tworzenia stosu CloudFormation. Na stacji roboczej dewelopera zainstalowane są zarówno AWS SAM, jak i AWS CDK. Jak deweloper może uruchomić konkretną funkcję Lambda lokalnie w celu przetestowania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Uruchom cdk synth, a następnie użyj sam local invoke z identyfikatorem konstruktu funkcji i ścieżką do zsyntetyzowanego szablonu CloudFormation..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to uruchomienie cdk synth, a następnie użycie sam local invoke. AWS CDK generuje szablony CloudFormation. Aby testować lokalnie funkcje Lambda zdefiniowane w CDK, należy najpierw wygenerować szablon CloudFormation za pomocą cdk synth. Następnie można użyć AWS SAM CLI (sam local invoke) do uruchomienia konkretnej funkcji Lambda, odwołując się do identyfikatora konstruktu funkcji i ścieżki do zsyntetyzowanego szablonu. sam local invoke pozwala na wywołanie pojedynczej funkcji z danymi wejściowymi. Opcje z sam package/deploy lub cdk synth/deploy wymagają wdrożenia do chmury, co nie jest testowaniem lokalnym. sam local start-lambda uruchamia lokalny emulator API Gateway i Lambda, a nie wywołuje konkretnej funkcji jednorazowo.
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