Firma chce zastąpić swoje skrypty bash do wdrażania narzędziami deweloperskimi AWS, zachowując następujące kroki wdrażania: uruchamianie testów jednostkowych, zatrzymywanie/uruchamianie usług, wyrejestrowywanie i ponowne rejestrowanie instancji w ALB oraz aktualizowanie uprawnień do plików. Które rozwiązanie zapewni tę samą funkcjonalność wdrażania przy użyciu usług AWS?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS CodePipeline, aby uruchomić AWS CodeBuild do testowania aplikacji. Użyj skryptów bash wywoływanych przez plik appspec.yml w AWS CodeDeploy, aby ponownie uruchomić usługi. Wyrejestruj i ponownie zarejestruj instancje w grupie wdrożeniowej AWS CodeDeploy w ALB. Zaktualizuj plik appspec.yml, aby zaktualizować uprawnienia do plików bez niestandardowego skryptu..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź wykorzystuje AWS CodePipeline do orkiestracji, AWS CodeBuild do testowania jednostkowego, AWS CodeDeploy do zarządzania wdrożeniem na instancjach, w tym ponownego uruchamiania usług za pomocą skryptów bash wywoływanych przez appspec.yml, oraz automatycznego wyrejestrowywania/rejestrowania instancji w ALB przez grupę wdrożeniową CodeDeploy. Aktualizacja uprawnień plików może być zarządzana bezpośrednio w appspec.yml. Pozostałe opcje są nieprawidłowe, ponieważ: Pierwsza opcja sugeruje użycie CodeBuild tylko do testowania, a następnie użycie skryptów bash w CodeDeploy do wszystkich pozostałych kroków, co nie jest optymalne dla wyrejestrowywania/rejestrowania w ALB, które CodeDeploy może obsłużyć natywnie. Druga opcja błędnie przypisuje testowanie aplikacji i zarządzanie ALB bezpośrednio grupie wdrożeniowej CodeDeploy w sposób, który nie jest zgodny z jej podstawowymi funkcjami. Trzecia opcja myli role usług, sugerując użycie CodeBuild do zarządzania ALB, co jest zadaniem CodeDeploy lub CodePipeline.
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