Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.
Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.
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.
Konfigurieren von Konversationsprotokollen
Sie aktivieren und deaktivieren Konversationsprotokolle über die Konsole oder das conversationLogs
-Feld der PutBotAlias
-Operation. Sie können Audioprotokolle, Textprotokolle oder beides aktivieren oder deaktivieren. Die Protokollierung beginnt bei neuen Botsitzungen. Änderungen an den Protokolleinstellungen werden für aktive Sitzungen nicht berücksichtigt.
Verwenden Sie eine Amazon Logs-Protokollgruppe in IhremAWS Konto, um CloudWatch Textprotokolle zu speichern. Sie können jede gültige Protokollgruppe verwenden. Die Protokollgruppe muss sich in derselben Region befinden wie der Amazon-Lex-Bot in derselben Region befinden wie der Amazon-Lex-Bot. Weitere Informationen zum Erstellen einer CloudWatch Protokollgruppe finden Sie unter Arbeiten mit Protokollgruppen und Protokollstreams im Amazon CloudWatch Logs-Benutzerhandbuch.
Verwenden Sie einen Amazon S3 S3-Bucket in IhremAWS Konto, um Audioprotokolle zu speichern. Sie können jeden gültigen S3-Bucket verwenden. Der Bucket muss sich in derselben Region befinden wie der Amazon-Lex-Bot. Weitere Informationen zum Erstellen eines S3-Buckets finden Sie unter Erstellen eines Buckets im Amazon Simple Storage Storage Service Getting Started Guide für Amazon Simple Storage Storage Service Getting Started Guide für Amazon Simple Storage Storage Service
Sie müssen eine IAM-Rolle mit Richtlinien bereitstellen, die es Amazon Lex ermöglichen, in die konfigurierte Protokollgruppe oder den konfigurierten Bucket zu schreiben. Weitere Informationen finden Sie unter Erstellen einer IAM-Rolle und von Richtlinien für Konversationsprotokolle.
Wenn Sie eine serviceverknüpfte Rolle mithilfe von erstellenAWS Command Line Interface, müssen Sie der Rolle mithilfe der folgendencustom-suffix
Option ein benutzerdefiniertes Suffix hinzufügen:
aws iam create-service-linked-role \ --aws-service-name
lex.amazon.aws.com
\ --custom-suffixsuffix
Die IAM-Rolle, die Sie zum Aktivieren von Konversationsprotokollen verwenden, muss über dieiam:PassRole
entsprechende Berechtigung verfügen. Die folgende Richtlinie sollte an die Rolle angefügt werden.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::
account
:role/role
" } ] }
Aktivieren von Konversationsprotokollen
So aktivieren Sie Protokolle über die Konsole
-
Öffnen Sie die Amazon Lex Lex-Konsole https://console.aws.amazon.com/lex
. -
Wählen Sie aus der Liste einen Bot aus.
-
Wählen Sie die Registerkarte Settings (Einstellungen) und dann im linken Menü Conversation logs (Konversationsprotokolle) aus.
-
Wählen Sie in der Liste der Aliasse das Einstellungssymbol für den Alias aus, für den Sie Konversationsprotokolle konfigurieren möchten.
-
Wählen Sie aus, ob Text, Audio oder beides protokolliert werden soll.
-
Geben Sie für die Textprotokollierung den Namen der Amazon CloudWatch Logs-Protokollgruppe ein.
-
Geben Sie für die Audioprotokollierung die S3-Bucket-Informationen ein.
-
Optional. Um Audioprotokolle zu verschlüsseln, wählen Sie den AWS KMS-Schlüssel für die Verschlüsselung aus.
-
Wählen Sie eine IAM-Rolle mit den erforderlichen Berechtigungen aus.
-
Wählen Sie Save (Speichern), um Konversationen zu protokollieren.
So aktivieren Sie Textprotokolle mit der API
-
Rufen Sie die PutBotAlias-Operation mit einem Eintrag im
logSettings
-Element desconversationLogs
-Feldes auf.-
Setzen Sie das
destination
-Element aufCLOUDWATCH_LOGS
. -
Setzen Sie das
logType
-Element aufTEXT
. -
Geben Sie das
resourceArn
Mitglied auf den Amazon-Ressourcennamen (ARN) der CloudWatch Protokollgruppe für die -Konsole als Ziel für die Die
-
-
Geben Sie dem
iamRoleArn
Element desconversationLogs
Felds auf den Amazon-Ressourcennamen (ARN) einer IAM-Rolle an, die Berechtigung zum Aktivieren von Konversationsprotokollen für die angegebenen Ressourcen an.
So aktivieren Sie Audioprotokolle mit der API
-
Rufen Sie die PutBotAlias-Operation mit einem Eintrag im
logSettings
-Element desconversationLogs
-Feldes auf.-
Setzen Sie das
destination
-Element aufS3
. -
Setzen Sie das
logType
-Element aufAUDIO
. -
Setzen Sie das
resourceArn
-Element auf den ARN des Amazon S3-Buckets, in dem die Audioprotokolle gespeichert sind. -
Optional. Um Audioprotokolle mit einem bestimmten AWS KMS-Schlüssel zu verschlüsseln, setzen Sie das
kmsKeyArn
-Element auf den ARN des Schlüssels, der für die Verschlüsselung verwendet wird.
-
-
Geben Sie dem
iamRoleArn
Element desconversationLogs
Felds auf den Amazon-Ressourcennamen (ARN) einer IAM-Rolle an, die Berechtigung zum Aktivieren von Konversationsprotokollen für die angegebenen Ressourcen an.
Deaktivieren von Konversationsprotokollen
So deaktivieren Sie Protokolle über die Konsole
-
Öffnen Sie die Amazon Lex Lex-Konsole https://console.aws.amazon.com/lex
. -
Wählen Sie aus der Liste einen Bot aus.
-
Wählen Sie die Registerkarte Settings (Einstellungen) und dann im linken Menü Conversation logs (Konversationsprotokolle) aus.
-
Wählen Sie in der Liste der Aliasse das Einstellungssymbol für den Alias aus, für den Sie Konversationsprotokolle konfigurieren möchten.
-
Entfernen Sie die Markierung bei Text, Audio oder beidem, um die Protokollierung zu deaktivieren.
-
Wählen Sie Save (Speichern), um die Protokollierung von Konversationen zu beenden.
So deaktivieren Sie Protokolle mit der API
-
Rufen Sie die
PutBotAlias
-Operation ohne dasconversationLogs
-Feld auf.
So deaktivieren Sie Textprotokolle mit der API
-
-
Wenn Sie Audio protokollieren:
-
Rufen Sie die PutBotAlias-Operation mit einem
logSettings
-Eintrag nur fürAUDIO
auf. -
Der Aufruf der
PutBotAlias
-Operation darf keinenlogSettings
-Eintrag fürTEXT
haben.
-
-
Wenn Sie keine Audiodaten protokollieren
-
Rufen Sie die PutBotAlias-Operation ohne das
conversationLogs
-Feld auf.
-
-
So deaktivieren Sie Audioprotokolle mit der API
-
-
Wenn Sie Text protokollieren
-
Rufen Sie die PutBotAlias-Operation mit einem
logSettings
-Eintrag nur fürTEXT
auf. -
Der Aufruf der
PutBotAlias
-Operation darf keinenlogSettings
-Eintrag fürAUDIO
haben.
-
-
Wenn Sie keinen Text protokollieren
-
Rufen Sie die PutBotAlias-Operation ohne das
conversationLogs
-Feld auf.
-
-