Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.
Si vous utilisez Amazon Lex V1, nous vous recommandons de mettre à niveau vos robots vers Amazon Lex V2. Nous n'ajoutons plus de nouvelles fonctionnalités à la V1 et recommandons vivement d'utiliser la V2 pour tous les nouveaux robots.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Après avoir exporté une ressource vers un fichier JSON au format Amazon Lex, vous pouvez importer le fichier JSON contenant la ressource dans un ou plusieurs AWS comptes. Par exemple, vous pouvez exporter un bot, puis l'importer dans une autre région AWS. Ou vous pouvez envoyer le bot à un collègue pour qu'il puisse l'importer dans son compte.
Lorsque vous importez un bot, une intention ou un type d'option, vous devez décider si vous souhaitez remplacer la version $LATEST
d'une ressource, par exemple une intention ou un type d'option, lors de l'importation, ou si vous préférez que l'importation échoue afin de conserver la ressource figurant dans votre compte. Par exemple, si vous chargez une version modifiée d'une ressource dans votre compte, vous devez choisir de remplacer la version $LATEST
. Si vous chargez une ressource qui vous a été envoyée par un collègue, vous pouvez préférer que l'importation échoue en cas de conflit entre les ressources afin que votre propre ressource ne soit pas remplacée.
Lors de l'importation d'une ressource, les autorisations attribuées à l'utilisateur à l'origine de la demande d'importation s'appliquent. L'utilisateur doit disposer d'autorisations pour toutes les ressources du compte qui sont concernées par l'importation. L'utilisateur doit également disposer d'une autorisation pour les opérations GetBot, PutBot, GetIntent PutIntent, GetSlotType et PutSlotType. Pour plus d'informations sur les autorisations, consultez Comment Amazon Lex fonctionne avec IAM.
L'importation signale les erreurs qui se produisent au cours du traitement. Certaines erreurs sont signalées avant que l'importation commence, d'autres sont signalées au cours du processus d'importation. Par exemple, si le compte qui importe une intention n'est pas autorisé à appeler une fonction Lambda utilisée par l'intention, l'importation échoue avant que des modifications ne soient apportées aux types d'emplacements ou aux intentions. Si une importation échoue pendant le processus d'importation, la version $LATEST
de toute intention ou tout type d'option importé avant que le processus échoue est modifiée. Vous ne pouvez pas annuler les modifications apportées à la version $LATEST
.
Lorsque vous importez une ressource, toutes les ressources dépendantes sont importées dans la version $LATEST
de la ressource, puis une version numérotée leur est attribuée. Par exemple, si un bot utilise une intention, l'intention reçoit une version numérotée. Si une intention utilise un type d'option personnalisé, le type d'option reçoit une version numérotée.
Une ressource n'est importée qu'une seule fois. Par exemple, si le bot contient une intention OrderPizza
et une intention OrderDrink
qui dépendent toutes deux du type d'option personnalisé Size
, le type d'option Size
est importé une seule fois et utilisé pour les deux intentions.
Note
Si vous avez exporté votre bot avec le enableModelImprovements
paramètre défini surfalse
, vous devez ouvrir le fichier .zip contenant la définition du bot et remplacer le enableModelImprovements
paramètre par true
dans les régions suivantes :
-
Asie-Pacifique (Singapour) (ap-southeast-1)
-
Asie-Pacifique (Tokyo) (ap-northeast-1)
-
EU (Francfort) (eu-central-1)
-
EU (Londres) (eu-west-2)
Le processus d'importation est le même pour les bots, les intentions et les types d'option personnalisés. Dans les procédures suivantes, remplacez le bot par l'intention ou le type d'option en fonction de vos besoins.
Importation d'un robot
Pour importer un bot
-
Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Lex à l'adresse https://console.aws.amazon.com/lex/
. -
Choisissez Bots, puis sélectionnez le bot à importer. Pour importer un nouveau bot, ignorez cette étape.
-
Pour Actions, choisissez Import (Importer).
-
Pour Import Bot (Importer un bot), choisissez l'archive .zip qui contient le fichier JSON dans lequel se trouve le bot à importer. Si vous souhaitez afficher les conflits de fusion avant de lancer l'opération, choisissez l'option Notify me of merge conflicts (M'avertir en cas de conflit de fusion). Si vous désactivez la vérification des conflits, la version
$LATEST
de toutes les ressources utilisées par le bot est remplacée. -
Choisissez Import (Importer). Si vous avez choisi de recevoir une notification en cas de conflit de fusion et qu'il existe des conflits, une boîte de dialogue s'affiche et les répertorie. Pour remplacer la version
$LATEST
de toutes les ressources en conflit, choisissez Overwrite and continue (Remplacer et continuer). Pour arrêter l'importation, choisissez Cancel (Annuler).
Vous pouvez désormais tester le bot dans votre compte.