Importing (Importazione) - Amazon Lex

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Importing (Importazione)

Per utilizzare la console per importare un bot esportato in precedenza, le impostazioni locali del bot o un vocabolario personalizzato, devi fornire la posizione del file sul tuo computer locale e la password opzionale per sbloccare il file. Per un esempio, consulta Importazione di un bot (console).

Quando si utilizza l'API, l'importazione di una risorsa è un processo in tre fasi:

  1. Crea un URL di caricamento utilizzando l'CreateUploadUrloperazione. Non è necessario creare un URL di caricamento quando si utilizza la console.

  2. Carica il file.zip che contiene la definizione della risorsa.

  3. Avvia l'importazione con l'StartImportoperazione.

L'URL di caricamento è un URL Amazon S3 prefirmato con autorizzazione di scrittura. L'URL è disponibile per cinque minuti dopo la generazione. Se proteggi con password il file.zip, devi fornire la password all'avvio dell'importazione. Per ulteriori informazioni, consulta Utilizzo di una password durante l'importazione o l'esportazione.

Un'importazione è un processo asincrono. È possibile monitorare l'avanzamento di un'importazione utilizzando la console o l'DescribeImportoperazione.

Quando importi un bot o un bot a livello locale, potrebbero verificarsi conflitti tra i nomi delle risorse nel file di importazione e i nomi delle risorse esistenti in Amazon Lex V2. Amazon Lex V2 è in grado di gestire il conflitto in tre modi:

  • Errore in caso di conflitto: l'importazione si interrompe e non viene importata alcuna risorsa dal file.zip di importazione.

  • Sovrascrivi: Amazon Lex V2 importa tutte le risorse dal file.zip di importazione e sostituisce qualsiasi risorsa esistente con la definizione del file di importazione.

  • Aggiungi: Amazon Lex V2 importa tutte le risorse dal file.zip di importazione e le aggiunge a qualsiasi risorsa esistente con la definizione del file di importazione. Questa opzione è disponibile solo per le impostazioni locali del bot.

È possibile visualizzare un elenco delle importazioni in una risorsa utilizzando la console o l'ListImportsoperazione. Le importazioni rimangono nell'elenco per sette giorni. È possibile utilizzare la console o l'DescribeImportoperazione per visualizzare i dettagli su un'importazione specifica.

È inoltre possibile rimuovere un'importazione e il file zip associato utilizzando la console o l'DeleteImportoperazione.

Per un esempio di importazione di un bot tramite la console, vediImportazione di un bot (console).

Autorizzazioni IAM necessarie per l'importazione

Per importare bot, impostazioni locali dei bot e vocabolari personalizzati, l'utente che esegue l'importazione deve disporre delle seguenti autorizzazioni IAM.

API Azioni IAM richieste Risorsa
CreateUploadUrl
  • CreateUploadUrl

*
StartImportper bot e bot locali
  • StartImport

  • scopo: PassRole

  • CreateBot

  • CreateCustomVocabulary

  • CreateLocale

  • CreateIntent

  • CreateSlot

  • CreateSlotType

  • UpdateBot

  • UpdateCustomVocabulary

  • UpdateLocale

  • UpdateIntent

  • UpdateSlot

  • UpdateSlotType

  • DeleteBot

  • DeleteCustomVocabulary

  • DeleteLocale

  • DeleteIntent

  • DeleteSlot

  • DeleteSlotType

  1. Per importare un nuovo bot: bot, bot alias.

  2. Per sovrascrivere un bot esistente: bot.

  3. Per importare una nuova lingua: bot.

StartImportper vocabolari personalizzati
  • StartImport

  • CreateCustomVocabulary

  • DeleteCustomVocabulary

  • UpdateCustomVocabulary

bot
DescribeImport
  • DescribeImport

Bot
DeleteImport
  • DeleteImport

Bot
ListImports
  • ListImports

*

Per un esempio di policy IAM, consultare Consenti a un utente di importare bot e impostazioni locali dei bot .