本文件提供 Amazon Kinesis Data Streams 匯入主題的常見疑難排解提示。
設定匯入主題並開始擷取訊息後,您可以查看相關的 Cloud Monitoring 指標,瞭解資料是否已擷取。請執行下列步驟:
前往控制台的「Topics」頁面。
按一下要進行疑難排解的 Amazon Kinesis Data Streams 匯入主題。
在主題詳細資料頁面中,按一下「指標」分頁標籤。
查看「攝入位元組數量」指標的圖表。
如果沒有任何資料正在擷取,請在主題詳細資料頁面中檢查「主題狀態」欄位是否有錯誤。
您也可以查看「擷取資料來源狀態」指標。如要這樣做,請在主題詳細資料頁面中按一下「指標」分頁標籤。
以下是您可能遇到的錯誤清單:
錯誤代碼 說明 修正 KINESIS_PERMISSION_DENIED
因權限問題而無法使用 Kinesis 資料。 請確認 AWS 角色 ARN 是否正確,並檢查 AWS 角色是否具有必要的 Kinesis 讀取權限。詳情請參閱「在 AWS 中建立政策」。 確認服務帳戶是否存在,且已按照「使用自訂信任政策在 AWS 中建立角色」程序正確設定。如要進一步瞭解如何建立服務帳戶,請參閱「在 Google Cloud中建立服務帳戶」。 確認 Pub/Sub 服務帳戶具備 iam.serviceAccounts.getOpenIdToken
權限。詳情請參閱「將服務帳戶憑證建立者角色新增至 Pub/Sub 服務帳戶」。確認您已將服務帳戶使用者角色新增至服務帳戶。詳情請參閱「為服務帳戶新增服務帳戶使用者角色」。 PUBLISH_PERMISSION_DENIED
因權限問題,無法發布至主題。 授予 Pub/Sub 服務帳戶必要的發布權限。詳情請參閱「為 Pub/Sub 服務帳戶新增 Pub/Sub 發布者角色」。 STREAM_NOT_FOUND
找不到指定的 Kinesis 串流。 確認串流 ARN 是否正確。 CONSUMER_NOT_FOUND
找不到 Kinesis 取用者。 確認消費者 ARN 是否正確。視需要重新建立消費者。
如果到目前為止沒有任何錯誤,請參閱維持健康的發布商中的最佳做法。
您可以為 Amazon Kinesis Data Streams 匯入主題啟用或停用平台記錄。不過,Kinesis 串流資料一律符合 Pub/Sub 的訊息規定,因此可以發布。因此不會寫入任何記錄。
Apache Kafka® 是 Apache 軟體基金會 (Apache Software Foundation) 或其關聯企業在美國與/或其他國家/地區的註冊商標。