Ein Team erstellt derzeit ein Artefakt lokal und lädt es in S3 hoch, führt einen Cache-Clear-Befehl aus, lädt das Artefakt herunter und entpackt es auf jeder EC2-Instanz zur Bereitstellung. Das DevOps-Team wünscht sich einen CI/CD-Prozess, der bei Fehlern stoppen und zurückrollen kann und den Bereitstellungsfortschritt verfolgt. Welche Kombination von Schritten würde dies erreichen? (Wählen Sie drei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein benutzerdefiniertes Skript, das den lokalen Anwendungscache löscht, und verweisen Sie in der AppSpec-Datei im Lifecycle-Hook BeforeInstall auf dieses Skript., Verwenden Sie AWS CodePipeline als Bereitstellungspipeline und konfigurieren Sie das Repository als Quelle der Pipeline, sodass Entwickler Code in das Repository einchecken., Verwenden Sie AWS CodeBuild, um das Build-Artefakt zu erstellen und in S3 zu platzieren, und verwenden Sie AWS CodeDeploy, um dieses Artefakt auf den EC2-Instanzen bereitzustellen..
Warum dies die Antwort ist
Die Kombination aus CodePipeline, CodeBuild und CodeDeploy bietet eine robuste CI/CD-Lösung. CodePipeline orchestriert den gesamten Prozess, von der Quellcode-Änderung bis zur Bereitstellung, und ermöglicht Rollbacks sowie die Verfolgung des Fortschritts. CodeBuild erstellt das Artefakt und speichert es in S3, was die manuelle Erstellung und den Upload ersetzt. CodeDeploy übernimmt die Bereitstellung auf den EC2-Instanzen und unterstützt Rollbacks bei Fehlern. Das Einbinden eines Cache-Clear-Skripts in den BeforeInstall-Lifecycle-Hook der AppSpec-Datei stellt sicher, dass der Cache vor der Installation des neuen Artefakts geleert wird, was eine saubere Bereitstellung gewährleistet. Die Option mit EventBridge und Lambda ist für die Artefakterstellung weniger geeignet, da CodeBuild speziell für diesen Zweck entwickelt wurde und besser in eine CI/CD-Pipeline integriert ist. Das Hinzufügen eines Benutzerdaten-Skripts zu jeder EC2-Instanz für den Cache-Clear ist ineffizient und erschwert die Verwaltung im Vergleich zur AppSpec-Methode. Die Verwendung von Systems Manager zum Abrufen und Übertragen des Artefakts ist zwar möglich, aber CodeDeploy ist die spezialisierte und umfassendere Lösung für die Anwendungsbereitstellung auf EC2.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich