Deweloper wdrożył aplikację internetową z Amazon API Gateway REST API, używając szablonu CloudFormation, który zawierał zasoby RestApi, Resource, Method, Stage i Deployment. Po dodaniu nowego zasobu i metod, aktualizacja stosu zakończyła się pomyślnie, ale wywołania nowych metod zwracają błąd 404 Not Found. Co deweloper powinien dodać do potoku CI/CD, aby nowo dodane metody stały się dostępne po wdrożeniu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodać krok CodeBuild w CodePipeline, który uruchamia polecenie AWS CLI aws apigateway create-deployment..
Dlaczego to jest odpowiedź
Po pomyślnym zaktualizowaniu szablonu CloudFormation dla API Gateway, nowe zasoby i metody są tworzone, ale nie są automatycznie wdrażane. Aby zmiany stały się dostępne, należy utworzyć nowe wdrożenie API Gateway. Polecenie aws apigateway create-deployment inicjuje to wdrożenie, udostępniając zaktualizowane API. Dodanie tego kroku do potoku CI/CD zapewnia, że po każdej zmianie API Gateway, nowe metody są natychmiast publikowane. Pozostałe opcje są nieprawidłowe: Włączenie disable-rollback nie rozwiązuje problemu braku wdrożenia, a jedynie zmienia zachowanie rollbacku stosu. Czyszczenie opcji błędów stosu CloudFormation jest nieistotne, ponieważ aktualizacja zakończyła się pomyślnie. Unieważnienie pamięci podręcznych CloudFront jest potrzebne, gdy zmiany dotyczą treści serwowanych przez CloudFront, a nie samego API Gateway.
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