Potok CodePipeline buduje aplikację Java. Nowa zależność w pliku .jar musi wyzwalać budowanie potoku, gdy dostępna jest nowa wersja. Które rozwiązanie spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz repozytorium AWS CodeArtifact, opublikuj zależność .jar w CodeArtifact i użyj reguły Amazon EventBridge do wyzwolenia budowania CodePipeline..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie AWS CodeArtifact z Amazon EventBridge. AWS CodeArtifact to w pełni zarządzana usługa repozytorium artefaktów, która obsługuje pakiety Maven (w tym pliki .jar), npm, PyPI i NuGet. Jest to idealne rozwiązanie do przechowywania i zarządzania zależnościami aplikacji. EventBridge może być skonfigurowany do reagowania na zdarzenia publikacji pakietów w CodeArtifact i wyzwalania potoku CodePipeline. Pozostałe opcje są mniej odpowiednie: Użycie bucketu S3 z powiadomieniami SNS jest możliwe, ale S3 nie jest dedykowanym repozytorium artefaktów i zarządzanie wersjami pakietów byłoby bardziej skomplikowane. Amazon ECR jest przeznaczony do przechowywania obrazów kontenerów, a nie plików .jar. Chociaż technicznie można by tam przechowywać pliki .jar, nie jest to jego przeznaczenie i nie oferuje natywnych funkcji zarządzania zależnościami pakietów. Użycie ECR z powiadomieniami SNS również jest nieodpowiednie ze względu na przeznaczenie ECR.
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