View a markdown version of this page

亚马逊 Textract 结果通知 - Amazon Textract

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

亚马逊 Textract 结果通知

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

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

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

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

参数 说明

JobId

Amazon Textract 为任务分配的唯一标识符。它匹配从Start操作返回的任务标识符,例如StartDocumentTextDetection

Status

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

API

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

JobTag

用户为任务指定的标识符。您可以在调JobTagStart操作时指定,例如StartDocumentTextDetection

Timestamp

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

DocumentLocation

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

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