本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 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 为任务分配的唯一标识符。它匹配从 |
|
Status |
任务的状态。有效值为 SUCCEEDED、FAILED 或 ERROR。 |
|
API |
用于分析输入文档的 Amazon Textract 操作,例如StartDocumentTextDetection或。StartDocumentAnalysis |
|
JobTag |
用户为任务指定的标识符。您可以在调 |
|
Timestamp |
表示任务何时完成的 Unix 时间戳,以毫秒为单位返回。 |
|
DocumentLocation |
有关已处理文档的详细信息。包含文件名和将文件存储到的 Amazon S3 存储桶。 |
如果 Amazon SNS 通知中的 “状态” 值为 “失败”,则表示您的分析任务出了问题。在这种情况下,请检查 Amazon Textract API 操作返回的错误消息,并确保您的文档与指定的配额相匹配 在 Amazon Textract 中设置配额