本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从 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 |
|
资源 |
---|---|---|
CreateExport |
|
机器人 |
UpdateExport |
|
机器人 |
DescribeExport |
|
机器人 |
DescribeExport用于自定义词汇表 |
|
自动程序 |
DeleteExport |
|
机器人 |
ListExports |
|
* |
有关IAM策略的示例,请参阅 允许用户导出机器人和机器人区域设置 。