Firma używa CodePipeline z etapami budowania, testowania i wdrażania. Chcą użyć AWS CodeDeploy do etapu wdrażania, aby zainstalować pakiet RPM na flocie instancji EC2 uruchomionych ze wspólnego AMI i zarządzanych przez grupę Auto Scaling. Jakie kroki powinien podjąć inżynier DevOps? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nową wersję wspólnego AMI z zainstalowanym agentem CodeDeploy. Zaktualizuj rolę IAM instancji EC2, aby umożliwić dostęp do CodeDeploy., Utwórz aplikację CodeDeploy, skonfiguruj typ wdrożenia in-place, określ grupę Auto Scaling jako cel wdrożenia i zaktualizuj potok CodePipeline, aby uwzględnić akcję CodeDeploy do wykonywania wdrożeń..
Dlaczego to jest odpowiedź
Aby CodeDeploy mógł wdrożyć pakiet RPM na instancjach EC2, agent CodeDeploy musi być zainstalowany na tych instancjach. Najlepszym sposobem na zapewnienie tego dla floty zarządzanej przez Auto Scaling jest utworzenie nowej wersji AMI z preinstalowanym agentem. Rola IAM instancji EC2 musi również mieć uprawnienia do komunikacji z CodeDeploy. Następnie należy utworzyć aplikację CodeDeploy, skonfigurować wdrożenie typu "in-place" (ponieważ chodzi o aktualizację istniejących instancji), wskazać grupę Auto Scaling jako cel wdrożenia, aby CodeDeploy zarządzał instancjami w grupie, oraz dodać akcję CodeDeploy do potoku CodePipeline, aby zautomatyzować proces wdrażania. Pozostałe opcje są nieprawidłowe, ponieważ: Opcja z AppSpec jest częściowo poprawna, ale AppSpec jest częścią pakietu wdrożeniowego, a nie AMI. Opcja z EC2 Image Builder jest niepotrzebna, ponieważ celem jest wdrożenie na istniejących instancjach, a nie tworzenie nowego AMI dla każdego wdrożenia. Opcja wskazująca poszczególne instancje EC2 jako cel wdrożenia jest niepraktyczna i nieefektywna dla floty zarządzanej przez Auto Scaling; należy celować w grupę Auto Scaling.
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