Musisz zautomatyzować wdrożenia dla bezserwerowej, sterowanej zdarzeniami aplikacji. Potrzebujesz szablonów infrastruktury wielokrotnego użytku, możliwości lokalnego testowania aplikacji przed wdrożeniem oraz uwzględnienia zmian w infrastrukturze w istniejącym potoku AWS CodePipeline. Które podejście spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz szablon AWS Serverless Application Model (AWS SAM). Skonfiguruj etapy w istniejącym potoku CodePipeline, aby uruchamiały polecenia AWS SAM CLI wymagane do wdrożenia aplikacji bezserwerowej..
Dlaczego to jest odpowiedź
AWS SAM (Serverless Application Model) jest rozszerzeniem CloudFormation, zaprojektowanym specjalnie do tworzenia i zarządzania aplikacjami bezserwerowymi. Umożliwia definiowanie zasobów bezserwerowych w szablonach, co zapewnia ich wielokrotne użycie. SAM CLI oferuje funkcje lokalnego testowania aplikacji przed wdrożeniem, co jest kluczowe dla szybkiego cyklu rozwoju. Integracja z CodePipeline poprzez wywoływanie poleceń SAM CLI pozwala na automatyzację wdrożeń i zarządzanie zmianami w infrastrukturze w ramach istniejącego potoku CI/CD. Inne opcje są mniej odpowiednie: AWS Step Functions służy do orkiestracji przepływów pracy, a nie do definiowania infrastruktury. Sam CloudFormation wymagałby ręcznego zarządzania specyfiką bezserwerową i nie oferuje lokalnego testowania SAM. Zautomatyzowany skrypt poza CodePipeline nie integruje się z istniejącym potokiem w sposób natywny i nie zapewnia pełnych możliwości CI/CD.
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