Bots in Lex V2 importieren - Amazon Lex

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.

Bots in Lex V2 importieren

Um mit der Konsole einen zuvor exportierten Bot, ein Bot-Gebietsschema oder ein benutzerdefiniertes Vokabular zu importieren, geben Sie den Speicherort der Datei auf Ihrem lokalen Computer und das optionale Passwort zum Entsperren der Datei an. Ein Beispiel finden Sie unter Einen Lex V2-Bot importieren (Konsole).

Wenn Sie den verwendenAPI, erfolgt das Importieren einer Ressource in drei Schritten:

  1. Erstellen Sie URL mithilfe des CreateUploadUrl Vorgangs einen Upload. Sie müssen keinen Upload erstellenURL, wenn Sie die Konsole verwenden.

  2. Laden Sie die ZIP-Datei hoch, die die Ressourcendefinition enthält.

  3. Starten Sie den Import mit dem StartImport Vorgang.

Der Upload URL ist ein vorsigniertes Amazon S3 URL mit Schreibberechtigung. Der URL ist nach seiner Generierung fünf Minuten lang verfügbar. Wenn Sie die ZIP-Datei mit einem Passwort schützen, müssen Sie das Passwort angeben, wenn Sie den Import starten. Weitere Informationen finden Sie unter Beim Import oder Export ein Passwort verwenden.

Ein Import ist ein asynchroner Prozess. Sie können den Fortschritt eines Imports mithilfe der Konsole oder des DescribeImport Vorgangs überwachen.

Wenn Sie einen Bot oder ein Bot-Gebietsschema importieren, kann es zu Konflikten zwischen Ressourcennamen in der Importdatei und vorhandenen Ressourcennamen in Amazon Lex V2 kommen. Amazon Lex V2 kann den Konflikt auf drei Arten behandeln:

  • Fehler bei Konflikt — Der Import wird gestoppt und es werden keine Ressourcen aus der importierten ZIP-Datei importiert.

  • Überschreiben — Amazon Lex V2 importiert alle Ressourcen aus der importierten ZIP-Datei und ersetzt alle vorhandenen Ressourcen durch die Definition aus der Importdatei.

  • Anfügen — Amazon Lex V2 importiert alle Ressourcen aus der importierten ZIP-Datei und fügt sie jeder vorhandenen Ressource mit der Definition aus der Importdatei hinzu. Dies ist nur für das Bot-Gebietsschema verfügbar.

Sie können eine Liste der Importe in eine Ressource mithilfe der Konsole oder des ListImports Vorgangs anzeigen. Importe bleiben sieben Tage lang in der Liste. Sie können die Konsole oder den DescribeImport Vorgang verwenden, um Details zu einem bestimmten Import anzuzeigen.

Sie können einen Import und die zugehörige ZIP-Datei auch mithilfe der Konsole oder des DeleteImport Vorgangs entfernen.

Ein Beispiel für das Importieren eines Bots mithilfe der Konsole finden Sie unterEinen Lex V2-Bot importieren (Konsole).

IAMFür den Import sind Berechtigungen erforderlich

Um Bots, Bot-Gebietsschemas und benutzerdefinierte Vokabulare zu importieren, muss der Benutzer, der den Import ausführt, über die folgenden IAM Berechtigungen verfügen.

API Erforderliche Aktionen IAM Ressource
CreateUploadUrl
  • CreateUploadUrl

*
StartImportfür Bot und Bot-Locale
  • StartImport

  • ich bin: PassRole

  • CreateBot

  • CreateCustomVocabulary

  • CreateLocale

  • CreateIntent

  • CreateSlot

  • CreateSlotType

  • UpdateBot

  • UpdateCustomVocabulary

  • UpdateLocale

  • UpdateIntent

  • UpdateSlot

  • UpdateSlotType

  • DeleteBot

  • DeleteCustomVocabulary

  • DeleteLocale

  • DeleteIntent

  • DeleteSlot

  • DeleteSlotType

  1. Um einen neuen Bot zu importieren: Bot, Bot-Alias.

  2. Um einen vorhandenen Bot zu überschreiben: Bot.

  3. Um ein neues Gebietsschema zu importieren: Bot.

StartImportfür benutzerdefinierte Vokabulare
  • StartImport

  • CreateCustomVocabulary

  • DeleteCustomVocabulary

  • UpdateCustomVocabulary

Bot
DescribeImport
  • DescribeImport

Bot
DeleteImport
  • DeleteImport

Bot
ListImports
  • ListImports

*

Ein Beispiel für eine IAM Richtlinie finden Sie unter Erlaubt einem Benutzer, Bots und Bot-Gebietsschemas zu importieren .