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.
Protokollieren von Benutzeraufforderungen in Amazon Q Developer
Administratoren können die Protokollierung aller Inline-Vorschläge und Chat-Konversationen, die Benutzer mit Amazon Q führen, in ihrer integrierten Entwicklungsumgebung (IDE) aktivieren. Diese Protokolle können bei der Prüfung, beim Debuggen, bei der Analyse und bei der Sicherstellung der Einhaltung von Vorschriften helfen.
Wenn Entwickler Inline-Vorschläge verwenden, protokolliert Amazon Q die akzeptierten und aktiv abgelehnten Vorschläge. Wenn Entwickler mit Amazon Q chatten, protokolliert Amazon Q sowohl die Eingabeaufforderungen der Entwickler als auch die Antworten von Amazon Q. Wenn Entwickler mithilfe des /dev
Befehls mit dem Amazon Q Agent für Softwareentwicklung chatten, werden nur die Eingabeaufforderungen protokolliert.
Amazon Q speichert die Protokolle in einem Amazon S3 S3-Bucket, den Sie unter dem folgenden Pfad erstellen:
bucketName
/prefix
/AWSLogs/accountId
/QDeveloperLogs/log-type
/region
/year
/month
/day
/utc-hour
/zipFile
.gz/logFile
.json
Im vorherigen Pfad
befindet sich einer der folgenden:log-type
-
GenerateAssistantResponse
— enthält Chat-Protokolle -
GenerateCompletions
— enthält Inline-Abschlussprotokolle -
StartTaskAssistCodeGeneration
— enthält/dev
Protokolle
Beispiele und Erläuterungen zum Inhalt von Protokolldateien finden Sie unterBeispiele für Prompt-Logs in Amazon Q Developer.
Verwenden Sie die folgenden Anweisungen, um die Eingabeaufforderungsprotokollierung zu aktivieren.
Voraussetzung
Erstellen Sie einen Amazon S3 S3-Bucket für die Eingabeaufforderungsprotokolle. Der Bucket muss:
-
Seien Sie in der AWS Region, in der das Amazon Q Developer-Profil installiert wurde. Dieses Profil wurde installiert, als Sie zum ersten Mal Benutzer für Amazon Q Developer Pro abonniert haben. Weitere Informationen zu diesem Profil und den Regionen, in denen es unterstützt wirdAmazon Q Entwicklerprofil, finden Sie unter undUnterstützte Regionen für die Q Developer Console und das Q Developer Profile.
-
Seien Sie in dem AWS Konto, für das Benutzer angemeldet sind. Wenn Benutzer mehrere AWS Konten abonniert haben, müssen Sie in jedem Konto einen Bucket erstellen. Kontoübergreifende Buckets werden nicht unterstützt.
-
Verwenden Sie eine Bucket-Richtlinie wie die folgende. Ersetzen Sie
bucketName
region
,accountId
, undprefix
durch Ihre eigenen Informationen.{ "Version": "2012-10-17", "Statement": [ { "Sid": "QDeveloperLogsWrite", "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::
bucketName
/prefix
/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": "accountId
" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:region
:accountId
:*" } } } ] }Wenn Sie SSE-KMS auf dem Bucket konfigurieren, fügen Sie die folgende Richtlinie für den KMS-Schlüssel hinzu:
{ "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": "kms:GenerateDataKey", "Resource": "*", "Condition": { "StringEquals": { "aws:SourceAccount": "
accountId
" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:region
:accountId
:*" } } }Weitere Informationen zum Schutz der Daten in Ihrem Amazon S3 S3-Bucket finden Sie unter Schützen von Daten durch Verschlüsselung im Amazon Simple Storage Service-Benutzerhandbuch.
Um die sofortige Protokollierung zu aktivieren
-
Öffnen Sie die Amazon Q Developer Console.
Um die Amazon Q Developer Console verwenden zu können, müssen Sie über die in definierten Berechtigungen verfügenErlauben Sie Administratoren, die Amazon Q Developer Console zu verwenden.
Anmerkung
Sie müssen sich als eigenständiger Kontoadministrator oder Verwaltungskontoadministrator anmelden. Administratoren von Mitgliedskonten können die Prompt-Protokollierung nicht aktivieren.
-
Wählen Sie Einstellungen aus.
-
Wählen Sie unter Einstellungen die Option Bearbeiten aus.
-
Schalten Sie im Fenster Einstellungen bearbeiten die Option Q Protokollierung von Eingabeaufforderungen für Entwickler ein.
-
Geben Sie unter Amazon S3 S3-Standort die Amazon S3 S3-URI ein, die Sie für den Empfang der Protokolle verwenden werden. Beispiel:
s3://amzn-s3-demo-bucket/qdev-prompt-logs/