

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

# 亚马逊 Textract 结果通知
<a name="async-notification-payload"></a>

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

亚马逊简单通知服务发送给 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](https://docs.aws.amazon.com/textract/latest/APIReference/API_StartDocumentTextDetection.html)。 | 
| Status | 任务的状态。有效值为 SUCCEEDED、FAILED 或 ERROR。 | 
| API | 用于分析输入文档的 Amazon Textract 操作，例如[StartDocumentTextDetection](https://docs.aws.amazon.com/textract/latest/APIReference/API_StartDocumentTextDetection.html)或。[StartDocumentAnalysis](https://docs.aws.amazon.com/textract/latest/APIReference/API_StartDocumentAnalysis.html) | 
| JobTag | 用户为任务指定的标识符。您可以在调`JobTag`用`Start`操作时指定，例如[StartDocumentTextDetection](https://docs.aws.amazon.com/textract/latest/APIReference/API_StartDocumentTextDetection.html)。 | 
| Timestamp | 表示任务何时完成的 Unix 时间戳，以毫秒为单位返回。 | 
| DocumentLocation | 有关已处理文档的详细信息。包含文件名和将文件存储到的 Amazon S3 存储桶。 | 

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