Deweloper tworzy skrypt do zautomatyzowanego wdrożenia aplikacji serverless i chce użyć istniejącego szablonu AWS Serverless Application Model (SAM). Czego powinien użyć deweloper? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Uruchom aws cloudformation package, aby utworzyć artefakt wdrożenia, a następnie uruchom aws cloudformation deploy, aby go wdrożyć., Uruchom sam package, aby utworzyć artefakt wdrożenia, a następnie uruchom sam deploy, aby go wdrożyć..
Dlaczego to jest odpowiedź
Obie opcje są poprawne, ponieważ AWS SAM CLI (sam package, sam deploy) jest rozszerzeniem AWS CLI (aws cloudformation package, aws cloudformation deploy) i obie ścieżki prowadzą do tego samego rezultatu: spakowania kodu i zasobów, a następnie wdrożenia ich za pomocą AWS CloudFormation. aws cloudformation package przygotowuje artefakty do wdrożenia, a aws cloudformation deploy tworzy lub aktualizuje stos CloudFormation. sam package i sam deploy wykonują te same kroki, ale są specjalnie zaprojektowane dla szablonów SAM, upraszczając proces. Pozostałe opcje są nieprawidłowe, ponieważ nie wykorzystują w pełni możliwości szablonów SAM do wdrożenia aplikacji serverless. Przesyłanie szablonu do S3 i wywoływanie aws lambda update-function-code nie tworzy całej aplikacji SAM. Tworzenie pakietu ZIP i wywoływanie aws serverlessrepo create-application jest przeznaczone do publikowania aplikacji w Serverless Application Repository, a nie do standardowego wdrożenia. aws cloudformation create-stack wymaga wcześniejszego spakowania artefaktów, czego ta opcja nie uwzględnia.
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