View a markdown version of this page

亚马逊 Textract 结果通知 - Amazon Textract

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

亚马逊 Textract 结果通知

亚马逊 Textract 将分析请求的状态发送到亚马逊简单通知服务 (亚马逊 SNS) 主题。要从亚马逊 SNS 主题获取通知,请使用亚马逊 SQS 队列或函数。 AWS Lambda 有关更多信息,请参阅 调用亚马逊 Textract 异步操作。有关示例,请参阅检测或分析多页文档中的文本。

亚马逊简单通知服务发送给亚马逊 SQS 的状态消息采用以下 JSON 格式:

{ "JobId": "String", "Status": "String", "API": "String", "JobTag": "String", "Timestamp": Number, "DocumentLocation": { "S3ObjectName": "String", "S3Bucket": "String" } }

此表描述了 Amazon SNS 状态中的不同参数。

参数 说明

JobId

亚马逊 Textract 分配给任务的唯一标识符。它与Start操作返回的任务标识符相匹配,例如StartDocumentTextDetection。

Status

任务的状态。有效值为 SUCCEEDED、FAILED 或 ERROR。

API

用于分析输入文档的亚马逊 Textract 操作,例如StartDocumentTextDetection或StartDocumentAnalysis。

JobTag

用户为任务指定的标识符。您在对该Start操作的调用JobTag中指定,例如StartDocumentTextDetection。

Timestamp

指示任务何时完成的 Unix 时间戳,以毫秒为单位返回。

DocumentLocation

有关已处理文档的详细信息。包含文件名和将文件存储到的 Amazon S3 存储桶。

如果 Amazon SNS 通知中的 “状态” 值为 “失败”,则表示您的分析任务出现了问题。在这种情况下,请检查 Amazon Textract API 操作返回的错误消息,并确保您的文件与指定的配额相匹配 在 Amazon Textract 中设置配额