

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

# 日记账导出的常见错误
常见错误

**重要**  
终止支持通知：现有客户将能够使用 Amazon QLDB，直到 2025 年 7 月 31 日终止支持。有关更多详细信息，请参阅[将亚马逊 QLDB 账本迁移到亚马逊 Aurora PostgreSQL](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)。

本节介绍了 Amazon QLDB 为日记账导出请求引发的运行时系统错误。

以下是该服务返回的常见异常列表。每个异常都包括特定的错误消息，然后是简短的描述和可能的解决方案建议。<a name="export-journal.errors.varlist"></a>

**AccessDeniedException**  
消息：用户：*userARN*无权PassRole 在资源上执行：iam：*roleARN*  
您无权将 IAM 角色传递给 QLDB 服务。QLDB 要求所有日记账导出请求都有一个角色，并且您必须具有将该角色传递给 QLDB 的权限。该角色为 QLDB 提供了在您指定的 Amazon S3 存储桶中的写入权限。  
核实您定义了一个 IAM policy，该策略授予对您指定的 QLDB 服务（`qldb.amazonaws.com`）的 IAM 角色资源执行 `PassRole` API 操作的权限。有关策略示例，请参阅[Amazon QLDB 基于身份的策略示例](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-export-to-s3-bucket)。

**IllegalArgumentException**  
消息：QLDB 在验证 S3 配置时遇到错误：*errorCode**errorMessage*  
导致此错误的一个可能原因是 Amazon S3 中不存在所提供的 Amazon S3 存储桶。或者，QLDB 没有足够的权限将对象写入您指定的 Amazon S3 存储桶。  
验证您在导出任务请求中提供的 S3 存储桶名称是否正确。有关命名存储桶的信息，请参阅*Amazon Simple Storage Service 户指南* 中的 [存储桶限制和局限](https://docs.aws.amazon.com/AmazonS3/latest/userguide/BucketRestrictions.html)。  
此外，请确认您是否为指定的存储桶定义了一个向 QLDB 服务（`qldb.amazonaws.com`）授予 `PutObject` 和 `PutObjectAcl` 权限的策略。要了解更多信息，请参阅[导出权限](export-journal.perms.md)。

**IllegalArgumentException**  
消息：在验证 S3 配置时，来自 Amazon S3 的意外响应。来自 S3 的回复：*errorCode**errorMessage*  
尝试将日记账导出数据写入提供的 S3 失败，并显示提供的 Amazon S3 错误响应。有关可能原因的更多信息，请参阅 *Amazon Simple Storage Service 用户指南*中的[Amazon S3 故障排除](https://docs.aws.amazon.com/AmazonS3/latest/userguide/troubleshooting.html)。  


**IllegalArgumentException**  
消息：Amazon S3 存储桶前缀不得超过 128 个字符  
日记账导出请求中提供的前缀包含超过 128 个字符。

**IllegalArgumentException**  
消息：开始日期不得早于结束日期  
`InclusiveStartTime` 和 `ExclusiveEndTime` 必须采用 [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) 日期和时间格式以及通用协调时间（UTC）。

**IllegalArgumentException**  
消息：结束日期不能是未来的日期  
`InclusiveStartTime` 和 `ExclusiveEndTime` 都必须采用 `ISO 8601` 日期和时间格式以及 UTC。

**IllegalArgumentException**  
消息：提供的对象加密设置 (S3EncryptionConfiguration) 与 AWS Key Management Service (AWS KMS) 密钥不兼容  
您 `KMSKeyArn` 提供的是 `NO_ENCRYPTION` 或 `ObjectEncryptionType` 中的一个 `SSE_S3`。您只能为客户提供对象加密类型的托管 AWS KMS key `SSE_KMS`。有关在 Amazon S3 中使用服务器端加密选项的信息，请参阅 *Amazon S3 开发人员指南* 中的[使用服务器端加密保护数据](https://docs.aws.amazon.com/AmazonS3/latest/userguide/serv-side-encryption.html)。

**LimitExceededException**  
消息：已超出 2 个同时运行日记账导出任务的限制  
QLDB 强制执行两个并发日记账导出任务的默认限制。