在 Lex V2 中导入机器人 - Amazon Lex

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Lex V2 中导入机器人

要通过控制台导入之前导出的机器人、机器人区域设置或自定义词汇,您需要提供本地计算机上的文件位置以及用于解锁该文件的可选密码。有关示例,请参阅导入 Lex V2 机器人(控制台)

使用时API,导入资源的过程分为三个步骤:

  1. URL使用CreateUploadUrl操作创建上传。使用控制台URL时,您无需创建上传。

  2. 上传包含资源定义的 .zip 文件。

  3. 通过 StartImport 操作开始导入。

上传URL的是URL具有写入权限的预签名 Amazon S3。生成后的五分钟内可用。URL如果使用密码保护 .zip 文件,则必须在开始导入时提供密码。有关更多信息,请参阅 导入或导出时使用密码

导入是一个异步过程。您可以通过控制台或 DescribeImport 操作监控导入的进度。

当您导入机器人或机器人区域设置时,导入文件中的资源名称与 Amazon Lex V2 中现有资源的名称之间可能存在冲突。Amazon Lex V2 可以通过三种方式处理该冲突:

  • 冲突时失败:导入停止,并且未从该 .zip 导入文件中导入任何资源。

  • 覆盖:Amazon Lex V2 从该 .zip 导入文件中导入所有资源,并使用导入文件中的定义替换任何现有资源。

  • 追加:Amazon Lex V2 从该 .zip 导入文件中导入所有资源,并使用导入文件中的定义将其添加到任何现有资源中。这仅适用于机器人区域设置。

您可以通过控制台或 ListImports 操作查看资源导入列表。导入内容在列表中保留七天。您可以通过控制台或 DescribeImport 操作来查看有关特定导入的详细信息。

您也可以通过控制台或 DeleteImport 操作删除导入内容和关联的 .zip 文件。

有关通过控制台导入机器人的示例,请参阅 导入 Lex V2 机器人(控制台)

IAM导入所需的权限

要导入机器人、机器人区域设置和自定义词汇表,运行导入操作的用户必须具有以下IAM权限。

API 必需的IAM操作 资源
CreateUploadUrl
  • CreateUploadUrl

*
StartImport适用于机器人和机器人区域设置
  • StartImport

  • 我是:PassRole

  • CreateBot

  • CreateCustomVocabulary

  • CreateLocale

  • CreateIntent

  • CreateSlot

  • CreateSlotType

  • UpdateBot

  • UpdateCustomVocabulary

  • UpdateLocale

  • UpdateIntent

  • UpdateSlot

  • UpdateSlotType

  • DeleteBot

  • DeleteCustomVocabulary

  • DeleteLocale

  • DeleteIntent

  • DeleteSlot

  • DeleteSlotType

  1. 要导入新的机器人:机器人、机器人别名。

  2. 要覆盖现有的机器人:机器人。

  3. 要导入新的区域设置:机器人。

StartImport用于自定义词汇表
  • StartImport

  • CreateCustomVocabulary

  • DeleteCustomVocabulary

  • UpdateCustomVocabulary

自动程序
DescribeImport
  • DescribeImport

机器人
DeleteImport
  • DeleteImport

机器人
ListImports
  • ListImports

*

有关IAM策略的示例,请参阅 允许用户导入机器人和机器人区域设置