CodePipeline ma akcję wdrożenia CloudFormation, która tworzy zasobnik S3, oraz późniejszą akcję wdrożenia S3, która musi przesłać artefakt kompilacji do tego utworzonego zasobnika. Jak należy skonfigurować potok, aby akcja wdrożenia S3 używała zasobnika utworzonego przez akcję CloudFormation? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj wyjście o nazwie BucketName do szablonu CloudFormation i ustaw jego wartość tak, aby odwoływała się do utworzonego zasobnika S3. Skonfiguruj przestrzeń nazw akcji CloudFormation w potoku na StackVariables., Skonfiguruj artefakt kompilacji z akcji kompilacji jako dane wejściowe dla akcji wdrożenia CodePipeline S3. Skonfiguruj akcję wdrożenia tak, aby wdrażała do zasobnika S3, odwołując się do StackVariables.BucketName..
Dlaczego to jest odpowiedź
Aby akcja wdrożenia S3 mogła odwołać się do zasobnika utworzonego przez CloudFormation, należy wyeksportować nazwę zasobnika jako wyjście z szablonu CloudFormation. Dodanie wyjścia o nazwie BucketName do szablonu CloudFormation i ustawienie jego wartości na odwołanie do utworzonego zasobnika S3 jest pierwszym krokiem. Następnie, skonfigurowanie przestrzeni nazw akcji CloudFormation w potoku na StackVariables sprawi, że to wyjście będzie dostępne pod nazwą StackVariables.BucketName dla kolejnych akcji. Akcja wdrożenia S3 musi otrzymać artefakt kompilacji jako dane wejściowe. Ostatecznie, akcja wdrożenia S3 będzie mogła użyć StackVariables.BucketName jako miejsca docelowego wdrożenia. Pozostałe opcje są nieprawidłowe, ponieważ: Eksportowanie do AWS::SSM::Parameter Store jest możliwe, ale CodePipeline ma bardziej bezpośredni mechanizm przekazywania zmiennych między akcjami za pomocą przestrzeni nazw. Konfigurowanie artefaktów wyjściowych akcji CloudFormation jako parametru Systems Manager jest niepotrzebnie złożone i nie jest standardowym sposobem przekazywania zmiennych w CodePipeline. Opcja dotycząca artefaktu kompilacji i parametru Systems Manager jako danych wejściowych jest nieprawidłowa, ponieważ nie opisuje prawidłowego sposobu udostępniania nazwy zasobnika z CloudFormation.
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