导出 - Amazon Lex

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

导出

您可以通过控制台或 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 文件。

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

导出所需的 IAM 权限

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

API
  • 所需的 IAM 操作

资源
CreateExport
  • CreateExport

机器人
UpdateExport
  • UpdateExport

机器人
DescribeExport
  • DescribeExport

  • DescribeBot

  • DescribeCustomVocabulary

  • DescribeLocale

  • DescribeIntent

  • DescribeSlot

  • DescribeSlotType

  • ListLocale

  • ListIntent

  • ListSlot

  • ListSlotType

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

  • DescribeCustomVocabulary

bot
DeleteExport
  • DeleteExport

机器人
ListExports
  • ListExports

*

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