分錄匯出的常見錯誤 - Amazon Quantum 賬本數據庫(AmazonQLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

分錄匯出的常見錯誤

重要

支援結束通知:現有客戶將能夠使用 Amazon,QLDB直到 2025 年 7 月 31 日終止支援為止。有關更多詳細信息,請參閱將 Amazon QLDB 分類帳遷移到 Amazon Aurora 郵政. SQL

本節說明 Amazon QLDB 針對日誌匯出請求所擲回的執行階段錯誤。

以下是由服務返回的常見異常的列表。每個例外都包含特定的錯誤訊息,後面接著簡短的描述和可能解決方案的建議。

AccessDeniedException

訊息:使用者:userARN 未授權PassRole 在資源上執行:iam: roleARN

您沒有將IAM角色傳遞給QLDB服務的權限。QLDB所有分錄匯出請求都需要角色,而且您必須擁有將此角色傳遞給的權限QLDB。該角色在您指定的 Amazon S3 儲存貯體中提QLDB供寫入許可。

確認您定義的IAM政策授與對QLDB服務 (qldb.amazonaws.com) 指定的IAM角色資源執行PassRoleAPI作業的權限。如需政策範例,請參閱「Amazon 的基於身份的政策示例 QLDB」。

IllegalArgumentException

訊息:驗證 S3 組態QLDB時發生錯誤:errorCode errorMessage

此錯誤的可能原因是提供的 Amazon S3 儲存貯體不存在於 Amazon S3 中。或者,QLDB沒有足夠的許可將物件寫入指定的 Amazon S3 儲存貯體。

確認您在匯出任務請求中提供的 S3 儲存貯體名稱正確無誤。如需有關儲存貯體命名的詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的儲存貯體限制和限制

另外,請確認您是否為指定值區定義了一個政策,以授予該QLDB服務 (qldb.amazonaws.com) PutObjectPutObjectAcl權限。如需進一步了解,請參閱匯出權限

IllegalArgumentException

訊息:驗證 S3 組態時,來自 Amazon S3 的意外回應。來自 S3 的回應:errorCode errorMessage

嘗試將日誌匯出資料寫入提供的 S3 儲存貯體失敗,並顯示提供的 Amazon S3 錯誤回應。如需有關可能原因的詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的疑難排解 Amazon S3

IllegalArgumentException

訊息:Amazon S3 儲存貯體前綴不得超過 128 個字元

分錄匯出要求中提供的字首超過 128 個字元。

IllegalArgumentException

訊息:開始日期不得大於結束日期

InclusiveStartTimeExclusiveEndTime必須為 ISO8601 日期和時間格式,並且必須使用協調世界時()UTC。

IllegalArgumentException

訊息:結束日期不可為 future

InclusiveStartTimeExclusiveEndTime必須使用ISO 8601日期和時間格式以及 in UTC。

IllegalArgumentException

訊息:提供的物件加密設定 (S3EncryptionConfiguration) 與 AWS Key Management Service (AWS KMS) 金鑰不相容

您提KMSKeyArn供了一個ObjectEncryptionTypeNO_ENCRYPTIONSSE_S3。您只能提供 AWS KMS key 針對物件加密類型所管理的客戶SSE_KMS。若要進一步了解 Amazon S3 中的伺服器端加密選項,請參閱 Amazon S3 開發人員指南中的使用伺服器端加密保護資料

LimitExceededException

訊息:已超過 2 個同時執行之分錄匯出工作的限

QLDB強制執行兩個並行分錄匯出工作的預設限制。