Firma tworzy aplikację, która używa AWS Lambda do obliczeń. Wszystkie zmiany w Lambda muszą być wdrażane przy użyciu strategii canary z automatycznym wycofywaniem w przypadku awarii. Zespół DevOps musi stworzyć infrastrukturę jako kod i potok CI/CD, aby spełnić te wymagania. Która kombinacja kroków spełni te wymagania? (Wybierz trzy.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz szablon AWS Serverless Application Model (AWS SAM) i zdefiniuj każdą funkcję Lambda za pomocą AWS::Serverless::Function. Dla każdej funkcji ustaw AutoPublishAlias i DeploymentPreference oraz skonfiguruj typ wdrożenia na LambdaCanary10Percent10Minutes., Utwórz repozytorium AWS CodeCommit i potok AWS CodePipeline z repozytorium jako etapem źródłowym. Utwórz projekt AWS CodeBuild, który buduje i wdraża szablon AWS SAM. Umieść szablon i kod w CodeCommit i dołącz plik buildspec.yml, który buduje i wdraża aplikację SAM., Utwórz alarm CloudWatch dla każdej funkcji Lambda, który wyzwala się na podstawie metryki Errors (przestrzeń nazw AWS/Lambda), z odpowiednimi wymiarami dla każdej funkcji i wersji oraz skonfigurowanym okresem oceny..
Dlaczego to jest odpowiedź
Prawidłowe odpowiedzi opisują kompleksowe rozwiązanie do wdrażania canary dla AWS Lambda z automatycznym wycofywaniem. AWS SAM (Serverless Application Model) upraszcza definicję funkcji Lambda i konfigurację wdrożeń canary za pomocą właściwości AutoPublishAlias i DeploymentPreference, w tym typu LambdaCanary10Percent10Minutes. AWS CodeCommit i CodePipeline tworzą potok CI/CD, a CodeBuild kompiluje i wdraża szablon SAM. Alarmy CloudWatch oparte na metryce Errors dla każdej funkcji Lambda są kluczowe dla automatycznego wycofywania, ponieważ wykrywają problemy po wdrożeniu canary i wywołują rollback. Pozostałe opcje są nieprawidłowe, ponieważ: Użycie AWS::Lambda::Function z AWS::Lambda::Version i AWS::Lambda::Alias wymagałoby ręcznej logiki do zarządzania wdrożeniami canary i automatycznym wycofywaniem, co SAM automatyzuje. Opcja z CodeDeploy i appspec.yml jest bardziej odpowiednia dla wdrożeń EC2/kontenerów, a nie bezpośrednio dla funkcji Lambda zarządzanych przez SAM. Alarm złożony CloudWatch nie jest tak precyzyjny jak indywidualne alarmy dla każdej funkcji Lambda w kontekście wdrożeń canary i automatycznego wycofywania.
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