从 Lex V2 导出机器人 - Amazon Lex

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

从 Lex V2 导出机器人

您可以通过控制台或 CreatExport 操作导出机器人、机器人区域设置或自定义词汇。您可以指定要导出的资源,也可以提供一个可选的密码来帮助在开始导出时保护 .zip 文件。下载该 .zip 文件后,必须使用密码访问该文件,然后才能使用。有关更多信息,请参阅 导入或导出时使用密码

导出是一个异步操作。开始导出后,您可以通过控制台或 DescribeExport 操作来监控导出进度。导出完成后,控制台或 DescribeExport 操作的状态将显示为 COMPLETED,控制台会将导出的 .zip 文件下载到您的浏览器。如果您使用该DescribeExport操作,Amazon Lex V2 会提供预签名的 Amazon S3,您可以在URL其中下载导出结果。下载URL只有五分钟,但你可以通过再次调用该DescribeExport操作URL来获得新的下载。

您可以通过控制台或 ListExports 操作查看资源的导出历史记录。结果显示了导出文件及其当前状态。历史记录中的导出有效期为七天。

导出机器人或机器人区域设置的Draft版本时,JSON文件中的定义可能会处于不一致的状态,因为在导出过程中,机器人或机器人区域设置的Draft版本可能会发生变化。如果在导出 Draft 版本时对其进行了更改,则这些更改可能不会包含在导出文件中。

当您导出机器人区域设置时,Amazon Lex 会导出定义该区域的所有信息,包括区域设置、自定义词汇、意图、槽位类型和槽位。

当您导出机器人时,Amazon Lex 会导出为该机器人定义的所有区域设置,包括意图、槽位类型和槽位。以下内容不随机器人导出:

  • 机器人别名

  • 与机器人ARN关联的角色

  • 与机器人和机器人别名相关的标签

  • 与机器人别名关联的 Lambda 代码挂钩

导入机器人时,角色ARN和标签作为请求参数输入。如有必要,您需要在导入后创建机器人别名并分配 Lambda 代码挂钩。

您可以通过控制台或 DeleteExport 操作删除导出文件和关联的 .zip 文件。

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

IAM在 Lex V2 中导出机器人所需的权限

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

API
  • 必需的IAM操作

资源
CreateExport
  • CreateExport

机器人
UpdateExport
  • UpdateExport

机器人
DescribeExport
  • DescribeExport

  • DescribeBot

  • DescribeCustomVocabulary

  • DescribeLocale

  • DescribeIntent

  • DescribeSlot

  • DescribeSlotType

  • ListLocale

  • ListIntent

  • ListSlot

  • ListSlotType

机器人
DescribeExport用于自定义词汇表
  • DescribeExport

  • DescribeCustomVocabulary

自动程序
DeleteExport
  • DeleteExport

机器人
ListExports
  • ListExports

*

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