Dieses Repository wird nicht mehr verwaltet und die von ihm eingefasste VS -Code -Erweiterung.
Checkov -vs -Code -Erweiterung wurde als Prisma Cloud vs Code -Plugin umbenannt und kann jetzt hier gefunden werden
Checkov ist ein Tool für statische Codeanalyse für Infrastruktur-As-Code-, Geheimnisse und Software-Zusammensetzungsanalysen.
Mit der Checkov-Erweiterung für den Visual Studio-Code können Entwickler Echtzeit-Scanergebnisse sowie Inline-Fix-Vorschläge bei der Entwicklung von Cloud-Infrastrukturen erhalten.

Die Erweiterung kann derzeit direkt über den Visual Studio Extension Marketplace heruntergeladen werden und sein Quellcode ist in einem apache 2.0 lizenzierten Repository verfügbar. Die Entwicklung der Erweiterung ist noch nicht abgeschlossen und ist für die Nutzung vor der Veröffentlichung verfügbar? .
Die Aktivierung der Erweiterung erfordert eine Prisma -Cloud -Zugriffsschlüssel und eine API. Es verwendet Prisma -Cloud -APIs, um Code zu bewerten und automatisierte Inline -Korrekturen anzubieten. Weitere Informationen zu den mit Prisma Cloud geteilten Daten finden Sie im Abschnitt Haftungsausschluss unten).
Erweiterungsfunktionen umfassen:
Öffnen Sie die Checkov -Erweiterung für Visual Studio Code auf dem Visual Studio Marketplace.
In der Checkov -Erweiterung werden die neueste Version von Checkov aufgerufen.
Gehen Sie in der Prisma -Cloud zu Einstellungen> Zugriffskontrolle> Hinzufügen> Zugriffstaste und kopieren Sie die Schlüssel.
Geben Sie im Visual Studio -Code Ihren Tasten- und API -Endpunkt auf der Seite "Checkov -Erweiterungseinstellungen" ein.
Die Verwendung eines benutzerdefinierten CA -Zertifikats ist möglich. Setzen Sie bei Bedarf den Pfad in die Zertifikatdatei auf der Seite "Checkov -Erweiterungseinstellungen".
Wenn Sie die Fehlermeldung laut finden, können Sie sie vollständig deaktivieren, indem Sie Disable error message auf der Seite der Checkov -Erweiterungseinstellungen auswählen.
Checkov Scan aus.checkov:skip=<check_id>:<suppression_comment> . Weitere Informationen finden Sie in den Dokumenten. Um zugreifen, öffnen Sie die VSCODE-Befehlspalette (Ctrl+Shift+P) oder (Command+Shift+P) und führen Sie das Befehl Open Checkov Log aus. Es ist hilfreich, wenn Sie die Protokolldatei löschen und dann den Operation wieder aufnehmen, um saubere Protokolle zu erstellen.
Wenn Sie Fehler erhalten und die Checkov -Erweiterung über Docker ausführen, müssen Sie Docker die Erlaubnis geben, auf den Verzeichnisort Ihres Codes zuzugreifen. In macOS System Preferences > Privacy and Security > Privacy finden Sie den Abschnitt Files and Folders aus der Liste und stellen Sie sicher, dass Docker Zugriff auf Ihren Code -Speicherort hat.

Die Symptome dieses Problems finden Sie in den Erweiterungsprotokollen. Sie sehen [info]: Running Checkov mit executablePath: docker und dann Ausgabe, die über die Übergabe, Fehler beim Übergeben, fehlgeschlagen oder übersprungen wurden, und 1+ Parsing -Fehler wie unten:
[info]: Running checkov {“executablePath”:“docker”,“arguments”
...
...
[debug]: Checkov task output:
...
“ passed “ : 0, rn “ failed “ : 0, rn “ skipped “ : 0, rn “ parsing_errors “ : 1, rn “ checkov_version “ : “ 1.0.770 “rn }Der Beitrag ist begrüßt!
Beginnen Sie mit der Überprüfung der Beitragsrichtlinien. Schauen Sie sich danach eine gute erste Ausgabe an.
Möchten Sie neue Schecks beitragen? Erfahren Sie, wie Sie hier einen neuen Scheck (auch bekannt als auch bekannt als Richtlinie) schreiben.
Um dieses Plugin zu verwenden, benötigen Sie ein Prisma -Cloud -Konto. Das Plugin verwendet die Fixes -API von Prisma Cloud, um Codekorrekturen zu analysieren und zu erzeugen, und bereichern die in die IDE bereitgestellten Ergebnisse. Bitte bemerken Sie die Prisma Cloud -Datenschutzrichtlinie für weitere Informationen. Um Korrekturen zu generieren, werden die Dateien, die überprüft wurden, die Überprüfungsverstöße ausgelöst haben, der Fixes -API zur Verfügung gestellt, um die Empfehlungen von Inline -Fixes zu generieren.