AWS Germany – Amazon Web Services in Deutschland

Amazon CodeWhisperer führt neue KI-gestützte Code-Korrekturen, Unterstützung für IaC und Integration mit Visual Studio ein

Von Irshad Buchh, übersetzt von Rene-Martin Tudyka

Im Rahmen der AWS re:invent [EN] haben wir die allgemeine Verfügbarkeit der von künstlicher Intelligenz (KI) unterstützten Code-Korrektur sowie der Unterstützung von Infrastruktur als Code (IaC) für Amazon CodeWhisperer angekündigt. Amazon CodeWhisperer ist ein KI-gestütztes Produktivitätstool für Entwicklungsumgebungen (IDEs) und die Befehlszeile und ist nun auch in Visual Studio als Vorschau verfügbar. Diese neuen Erweiterungen von Amazon CodeWhisperer tragen zu einer schnelleren und effizienteren Softwareentwicklung bei, indem sie undifferenzierte Arbeit auslagern und mehr Automatisierung, Sicherheit, Effizienz und eine beschleunigte Codebereitstellung für Kunden bieten. Diese Unterstützung wird Entwickler:innen jetzt in mehr Bereichen geboten.

KI-gestützte Code-Korrektur: Seit seiner Einführung hat Amazon CodeWhisperer mit integrierten Sicherheits-Scans die Identifizierung schwer zu findender Sicherheitsschwachstellen ermöglicht. Jetzt bietet es Codevorschläge auf Basis von generativer KI, um identifizierte Sicherheits- und Codequalitäts-Probleme zu beheben. Das integrierte Sicherheits-Scanning ist darauf ausgelegt, Probleme wie ungeschützte Zugangsdaten und Log-Injection (das Einfügen nicht vertrauenswürdiger oder nicht validierter Daten in eine Protokolldatei) zu erkennen. Code-Vorschläge auf Basis von generativer KI dienen der Behebung der identifizierten Schwachstellen und sind dabei auf Ihren Anwendungscode zugeschnitten. So können Sie die Korrekturen schnell und verlässlich akzeptieren. Sobald ein Sicherheitsscan in CodeWhisperer abgeschlossen wurde, werden Ihnen Code-Vorschläge präsentiert, die Sie einfach akzeptieren können, um die identifizierten Schwachstellen schnell zu schließen. Code-Vorschläge auf Basis von generativer KI beschleunigen den Prozess der Behebung von Sicherheitsproblemen. Dadurch können Sie sich auf wichtigere Arbeiten konzentrieren, anstatt den Code manuell Zeile für Zeile zu überprüfen, um eine geeignete Lösung zu finden. Sie brauchen keine zusätzlichen Einstellungen in Amazon CodeWhisperer vorzunehmen, um diese Funktion nutzen zu können.

Sicherheits-Scans sind verfügbar für Java, Python, JavaScript – und nun auch für TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS CDK (TypeScript, Python) und HashiCorp Terraform (HCL). Codevorschläge zur Korrektur von Schwachstellen sind derzeit verfügbar für Code geschrieben in Java, Python und JavaScript.

Ergebnis eines Sicherheits-Scans in Amazon CodeWhisperer

Infrastruktur als Code (IaC): Amazon CodeWhisperer kündigt Unterstützung für IaC an, die jetzt AWS CloudFormation (YAML, JSON), AWS CDK (Typescript, Python) und HashiCorp Terraform (HCL) umfasst. Diese Erweiterung verbessert die Effizienz der IaC-Skriptentwicklung und ermöglicht es Entwicklern und DevOps-Teams, nahtlos Infrastrukturcode zu schreiben. Durch die Unterstützung mehrerer IaC-Sprachen fördert CodeWhisperer die Zusammenarbeit und Konsistenz zwischen verschiedenen Teams. Dies stellt einen bedeutenden Fortschritt in der Entwicklung von Cloud-Infrastrukturen dar und bietet den Nutzern eine effizientere und produktivere Coding-Erfahrung.

Vorschläge für Infrastructure-as-Code in Amazon CodeWhisperer

Visual Studio: Amazon CodeWhisperer ist jetzt in Visual Studio 2022 als Vorschau verfügbar .Entwickler:innen können Anwendungen dank Echtzeit-Codevorschlägen für C# schneller bauen. Starten Sie sie kostenlos mit der individuellen Version indem Sie die AWS Toolkit – Erweiterung [EN] installieren und sich mit einer AWS Builder ID [EN] anmelden.

Codevorschläge von Amazon CodeWhisperer in Visual Studio

CodeWhisperer hilft Entwicklern auch dabei, verantwortlich zu programmieren. Dafür werden Codevorschläge gekennzeichnet, die öffentlich zugänglichem Code ähneln. CodeWhisperer gibt die Repository-URL und die Lizenz an, wenn eine Ähnlichkeit zu öffentlichem Code erkannt wird.

Kennzeichnung von möglicher Weise öffentlich zugänglichem Code in Amazon CodeWhisperer

Darüber hinaus hat Amazon CodeWhisperer kürzlich eine neue zeitsparende Funktion für die Befehlszeile vorgestellt.

Amazon CodeWhisperer bietet nun Typeahead-Codevervollständigungen und Inline-Dokumentation für Hunderte von beliebten Befehlszeilen-Schnittstellen (CLIs) wie Git, npm, AWS CLI und Docker. Außerdem können Sie jetzt natürliche Sprache in Shell-Code übersetzen. Für weitere Details lesen Sie bitte Introducing Amazon CodeWhisperer for command line [EN]

Mehr erfahren
Amazon CodeWhisperer

Go build!

— Irshad

Irshad Buchh

Irshad Buchh

Irshad A Buchh ist ein Principal Solutions Architect bei Amazon Web Services (AWS) und darauf spezialisiert, die breite Einführung der Cloud Computing-Plattform von Amazon voranzutreiben. Er betreut eng die globalen, strategischen Partner von AWS aus den Bereichen unabhängige Softwareanbieter (ISV) und Service-Integration, damit diese die Vorteile der Cloud-Technologie durch die Entwicklung und Ausführung effektiver Cloud-Strategien voll ausschöpfen können. Durch die Zusammenarbeit mit CIOs, CTOs und Architekten hilft Irshad bei der Umsetzung ihrer Cloud-Visionen und bietet architektonische Beratung und Fachwissen bei der Implementierung von strategischen Cloud-Lösungen.