Ein CI/CD-Setup verwendet CodePipeline und CodeBuild. Das CodeBuild-Projekt führt Tests aus und erstellt einen Testbericht. Das Unternehmen muss diese Testberichte 90 Tage lang aufbewahren. Welcher Ansatz erfüllt diese Aufbewahrungsanforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Definieren Sie eine Berichtsgruppe in der CodeBuild buildspec mit dem richtigen Pfad und Format. Erstellen Sie einen S3-Bucket. Verwenden Sie eine EventBridge-Regel, die eine Lambda-Funktion auslöst, um die Berichte nach Abschluss jedes Builds in den S3-Bucket zu kopieren, und konfigurieren Sie eine S3-Lebenszyklusregel, um Objekte nach 90 Tagen ablaufen zu lassen..
Warum dies die Antwort ist
Die korrekte Antwort ist die effizienteste Methode zur langfristigen Speicherung von CodeBuild-Berichten. Durch die Definition einer Berichtsgruppe in der buildspec.yaml werden die Berichte von CodeBuild erkannt und können über EventBridge und Lambda in einen S3-Bucket verschoben werden. Eine S3-Lebenszyklusregel ist der native und kostengünstige Weg, um Objekte nach 90 Tagen automatisch zu löschen. Die Option, eine S3-Bereitstellungsaktion hinzuzufügen, ist nicht ideal, da CodeBuild-Berichte standardmäßig nicht direkt als Artefakte behandelt werden, die einfach in S3 bereit
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