Das Unternehmen möchte seine Bash-Bereitstellungsskripte durch AWS-Entwicklertools ersetzen, wobei diese Bereitstellungsschritte beibehalten werden sollen: Ausführen von Unit-Tests, Stoppen/Starten von Diensten, Abmelden und erneutes Registrieren von Instanzen bei einem ALB sowie Aktualisieren von Dateiberechtigungen. Welche Lösung bietet die gleiche Bereitstellungsfunktionalität unter Verwendung von AWS-Diensten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie AWS CodePipeline, um AWS CodeBuild zum Testen der Anwendung auszulösen. Verwenden Sie Bash-Skripte, die von der appspec.yml-Datei von AWS CodeDeploy aufgerufen werden, um Dienste neu zu starten. Melden Sie die Instanzen in der AWS CodeDeploy-Bereitstellungsgruppe beim ALB ab und wieder an. Aktualisieren Sie die appspec.yml-Datei, um Dateiberechtigungen ohne ein benutzerdefiniertes Skript zu aktualisieren..
Warum dies die Antwort ist
Die korrekte Option nutzt AWS CodePipeline zur Orchestrierung des gesamten Workflows. AWS CodeBuild ist ideal für das Ausführen von Unit-Tests. AWS CodeDeploy ist das zentrale Tool für die Bereitstellung. Die appspec.yml-Datei in CodeDeploy ermöglicht das Aufrufen von Bash-Skripten für komplexe Schritte wie das Neustarten von Diensten. CodeDeploy kann auch direkt die Ab- und Wiederanmeldung von Instanzen bei einem Application Load Balancer (ALB) über seine Bereitstellungsgruppen-Konfiguration handhaben. Das Aktualisieren von Dateiberechtigungen ist eine native Funktion der appspec.yml-Datei und erfordert kein separates Skript. Die anderen Optionen sind weniger optimal, da sie entweder CodeDeploy für Aufgaben vorschlagen, die besser von CodeBuild erledigt werden (z.B. Testen), oder sie verwenden CodeBuild für Bereitstellungsaufgaben, die CodeDeploy besser handhabt (z.B. ALB-Registrierung).
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