本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
分錄匯出的常見錯誤
重要
支援結束通知:現有客戶將能夠使用 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角色資源執行PassRole
API作業的權限。如需政策範例,請參閱「Amazon 的基於身份的政策示例 QLDB」。 - IllegalArgumentException
-
訊息:驗證 S3 組態
QLDB時發生錯誤:
errorCode
errorMessage
此錯誤的可能原因是提供的 Amazon S3 儲存貯體不存在於 Amazon S3 中。或者,QLDB沒有足夠的許可將物件寫入指定的 Amazon S3 儲存貯體。
確認您在匯出任務請求中提供的 S3 儲存貯體名稱正確無誤。如需有關儲存貯體命名的詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的儲存貯體限制和限制。
另外,請確認您是否為指定值區定義了一個政策,以授予該QLDB服務 (
qldb.amazonaws.com
)PutObject
和PutObjectAcl
權限。如需進一步了解,請參閱匯出權限。 - IllegalArgumentException
-
訊息:驗證 S3 組態時,來自 Amazon S3 的
意外回應。來自 S3 的回應:
errorCode
errorMessage
嘗試將日誌匯出資料寫入提供的 S3 儲存貯體失敗,並顯示提供的 Amazon S3 錯誤回應。如需有關可能原因的詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的疑難排解 Amazon S3。
- IllegalArgumentException
-
訊息:
Amazon S3 儲存貯體前綴不得超過 128 個字元
分錄匯出要求中提供的字首超過 128 個字元。
- IllegalArgumentException
-
訊息:
開始日期不得大於結束日期
InclusiveStartTime
和ExclusiveEndTime
必須為 ISO8601日期和時間格式,並且必須使用協調世界時()UTC。 - IllegalArgumentException
-
訊息:
結束日期不可為 future
InclusiveStartTime
和ExclusiveEndTime
必須使用ISO 8601
日期和時間格式以及 in UTC。 - IllegalArgumentException
-
訊息:
提供的物件加密設定 (S3EncryptionConfiguration) 與 AWS Key Management Service (AWS KMS) 金鑰不相容
您提
KMSKeyArn
供了一個ObjectEncryptionType
NO_ENCRYPTION
或SSE_S3
。您只能提供 AWS KMS key 針對物件加密類型所管理的客戶SSE_KMS
。若要進一步了解 Amazon S3 中的伺服器端加密選項,請參閱 Amazon S3 開發人員指南中的使用伺服器端加密保護資料。 - LimitExceededException
-
訊息:
已超過 2 個同時執行之分錄匯出工作的限
制QLDB強制執行兩個並行分錄匯出工作的預設限制。