Firma używa CodePipeline do wdrażania aktualizacji do API Gateway API i eksportuje JavaScript SDK z konsoli, przesyłając je do S3 za dystrybucją CloudFront. SDK powinno być automatycznie aktualizowane za każdym razem, gdy następuje nowe wdrożenie API. Które rozwiązanie to umożliwi?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj akcję CodePipeline, która uruchamia Lambda zaraz po etapie wdrożenia API. Lambda powinna eksportować/pobierać SDK z API Gateway, przesyłać je do źródła S3 i tworzyć unieważnienie CloudFront dla ścieżki SDK..
Dlaczego to jest odpowiedź
Poprawna odpowiedź automatyzuje proces aktualizacji SDK. Dodanie akcji CodePipeline po wdrożeniu API, która uruchamia funkcję Lambda, pozwala na programowe wyeksportowanie SDK z API Gateway, przesłanie go do zasobnika S3 oraz unieważnienie pamięci podręcznej CloudFront. Dzięki temu użytkownicy zawsze pobierają najnowszą wersję SDK. Pozostałe opcje są nieprawidłowe: Wbudowana integracja eksportu API Gateway w CodePipeline nie istnieje. Reguły EventBridge dla zdarzeń UpdateStage lub CreateDeployment z aws.apigateway nie są najbardziej efektywnym sposobem na integrację z cyklem życia CodePipeline w tym przypadku. Bezpośrednie dodanie akcji do potoku zapewnia lepszą kontrolę i synchronizację. Ponadto, unieważnienie pamięci podręcznej S3 nie jest równoznaczne z unieważnieniem pamięci podręcznej CloudFront, co jest kluczowe dla dystrybucji SDK.
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