Ihr Python-Anwendungscode wird in AWS CodeCommit gespeichert, und die Bereitstellungspipeline verwendet AWS CodePipeline im selben Konto. Die Sicherheitsrichtlinie des Unternehmens verlangt, dass der gesamte Code vor der Produktionsbereitstellung auf Schwachstellen gescannt wird und alle Ergebnisse die Bereitstellung stoppen müssen. Welche Lösung erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein CodeBuild-Projekt, das einen Sicherheitsscan mit Amazon CodeGuru Security durchführt und fehlschlägt, wenn CodeGuru Security Schwachstellen meldet. Erstellen Sie eine IAM-Rolle mit Berechtigungen zur Ausführung von CodeGuru Security für das CodeBuild-Projekt. Fügen Sie in CodePipeline eine Pre-Deploy-Phase hinzu, die dieses CodeBuild-Projekt und das CodeCommit-Quellartefakt verwendet..
Warum dies die Antwort ist
Die korrekte Lösung verwendet AWS CodeBuild, um Amazon CodeGuru Security auszuführen, was eine effektive Methode ist, um Code auf Schwachstellen zu scannen. CodeGuru Security ist speziell für die Analyse von Quellcode auf Sicherheitslücken konzipiert. Wenn CodeGuru Security Schwachstellen findet, kann das CodeBuild-Projekt so konfiguriert werden, dass es fehlschlägt, was wiederum die CodePipeline-Bereitstellung stoppt, wie es die Anforderung vorschreibt. Die Integration in CodePipeline als Pre-Deploy-Phase stellt sicher, dass der Scan vor der eigentlichen Bereitstellung erfolgt. Die Option mit Amazon Inspector ist falsch, da Inspector hauptsächlich für das Scannen von EC2-Instanzen, Container-Images und Lambda-Funktionen auf Schwachstellen und nicht direkt für Quellcode vorgesehen ist. Die Optionen, die Amazon DevOps Guru verwenden, sind ebenfalls falsch. DevOps Guru ist ein Betriebsüberwachungsdienst, der Anomalien erkennt und Einblicke in den Betrieb liefert, aber nicht für Sicherheitsscans von Quellcode zuständig ist.
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