Voraussetzungen für Amazon Q-Anpassungen - Amazon Q Developer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Voraussetzungen für Amazon Q-Anpassungen

Amazon Q-Anpassungen bauen auf der Grundlage von Amazon Q Developer Pro auf und nutzen dessen Funktionen.

Um Amazon Q-Anpassungen verwenden zu können, müssen Sie zunächst den Amazon Q Developer Pro-Einrichtungsprozess unter Erste Schritte mit Amazon Q Developer befolgen. Dazu gehört das Hinzufügen von Benutzern zu Ihrem Amazon Q Developer Pro-Profil, denen Sie auch Zugriff auf Amazon Q-Anpassungen gewähren möchten.

Autorisieren Ihres Administrators

Wenn Sie Amazon Q Customizations verwenden, muss Ihr Amazon Q-Administrator autorisiert sein, auf Ihre Codebasis zuzugreifen, die Sie auf Amazon S3 oder über AWS CodeConnections. Während des Standard-Setup-Vorgangs für Amazon Q Developer Pro wird jedoch Ihr AWS Organizations Der Administrator gewährt dem Amazon Q-Administrator keinen Zugriff auf diese Services.

Anmerkung

Wenn Sie sie GitHub als Datenquelle verwenden, können Sie die Nutzung auf bestimmte Repositorys beschränken. Weitere Informationen finden Sie unter Herstellen einer Verbindung zu GitHub im Developer Tools Console-Benutzerhandbuch.

Bevor Sie Amazon Q Customizations verwenden, müssen Sie daher der Rolle Ihres Amazon Q-Administrators die folgenden Berechtigungen hinzufügen:

Anmerkung

Das codewhisperer Präfix ist ein älterer Name eines Dienstes, der mit Amazon Q Developer zusammengeführt wurde. Weitere Informationen finden Sie unter Umbenennung von Amazon Q Developer — Zusammenfassung der Änderungen.

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "sso-directory:DescribeUsers" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "codewhisperer:CreateCustomization", "codewhisperer:DeleteCustomization", "codewhisperer:ListCustomizations", "codewhisperer:UpdateCustomization", "codewhisperer:GetCustomization", "codewhisperer:ListCustomizationPermissions", "codewhisperer:AssociateCustomizationPermission", "codewhisperer:DisassociateCustomizationPermission" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "codeconnections:ListConnections", "codeconnections:ListOwners", "codeconnections:ListRepositories", "codeconnections:GetConnection" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": "codeconnections:UseConnection", "Resource": "*", "Condition": { "ForAnyValue:StringEquals": { "codeconnections:ProviderAction": [ "GitPull", "ListRepositories", "ListOwners" ] } } }, { "Effect": "Allow", "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:ListBucket*" ], "Resource": [ "*" ] } ] }
Anmerkung

Der Verschlüsselungsschlüssel, den Sie für Amazon Q Developer Pro einrichten, wird auch für Anpassungen verwendet.

Aufbereitung Ihrer Daten

Es ist wichtig, dass Sie Ihre Anpassung unter Verwendung des bestmöglichen Quellmaterials erstellen. Fügen Sie bei der Vorbereitung Ihrer Datenquelle Code hinzu, der Muster enthält, die in Ihrem Team gern gesehen werden. Vermeiden Sie Code, der Anti-Pattern, Bugs, Sicherheitslücken, Leistungsprobleme usw. enthält.

Ihre Datenquelle muss mindestens 2 MB und höchstens 20 GB an Quellcodedateien enthalten aus unterstützten Sprachen. Jede Datei, die größer als 10 MB ist, wird ignoriert. Die Anzahl der Dateien ist unbegrenzt, Sie müssen jedoch mindestens 10 Dateien für jede Sprache angeben, die Ihre Anpassung unterstützen soll. In den Amazon S3 S3-Daten Quelle, stellen Sie sicher, dass sich der gesamte Quellcode in einem Verzeichnis und nicht im Stammverzeichnis befindet Ebene. Alle Dateien auf der Stammebene werden ignoriert.

Anmerkung

Amazon Q Customizations unterstützt die folgenden Sprachen und Dateierweiterungen:

  • Java (.java)

  • JavaScript (.js, .jsx)

  • Python (.py)

  • TypeScript (.ts, .tsx)

(Vorschau) Aktivierung der Anpassung im Chat

Anpassung im Chat (Vorschau) konfiguriert die ausgewählte Anpassung in der, sodass IDE sie auch für die Chat-Funktionalität verwendet wird (imIDE). Auf diese Weise können Entwickler natürliche Sprache verwenden, um Code auf der Grundlage interner Bibliotheken zu generieren. Entwickler können auch Fragen zur Codebasis stellen, z. B. dazu, wie bestimmte Funktionen oder Bibliotheken verwendet werden oder welche spezifischen Funktionen, Methoden oder Funktionen APIs funktionieren.

Gehen Sie wie folgt vor, um die Anpassung im Chat zu aktivieren.

  1. Gehen Sie zur Amazon Q Developer Console.

  2. Wählen Sie im Navigationsbereich Einstellungen aus.

  3. Wählen Sie „Einstellungen anzeigen“.

  4. Wählen Sie unter Details die Option Bearbeiten aus.

  5. Aktivieren Sie unter Erweiterte Einstellungen das Kontrollkästchen neben Funktion zur Chat-Anpassung aktivieren.

  6. Wählen Sie Änderungen speichern.

Sie können Informationen über die Erstellung Ihrer Anpassungen in Amazon CloudWatch Logs speichern. Weitere Informationen finden Sie unter Zugreifen auf anpassungsbezogene Nachrichten in Amazon Logs CloudWatch .