排解 Azure 事件中樞匯入主題的問題

本文提供一些常見的 Azure Event Hubs 匯入主題疑難排解提示。

設定匯入主題並開始擷取訊息後,您可以查看相關的 Cloud Monitoring 指標,瞭解資料是否已擷取。請執行下列步驟:

  1. 前往控制台的「Topics」頁面。

    前往「主題」

  2. 按一下要排解的 Azure Event Hubs 匯入主題。

  3. 在主題詳細資料頁面中,按一下「指標」分頁標籤。

  4. 查看「攝入位元組數量」指標的圖表。

  5. 如果沒有任何資料正在擷取,請在主題詳細資料頁面中檢查「主題狀態」欄位是否有錯誤。

  6. 您也可以查看「擷取資料來源狀態」指標。如要這樣做,請在主題詳細資料頁面中按一下「指標」分頁標籤。

  7. 以下是您可能遇到的錯誤清單:

    錯誤代碼 說明 修正
    EVENT_HUBS_PERMISSION_DENIED 因權限問題,無法從 Azure 事件中樞使用資料。 請驗證已指派給已註冊 Azure 應用程式的角色 ,並確認已授予必要權限
    請確認服務帳戶是否存在,且已按照「使用身分識別聯合功能建立應用程式註冊」一節的程序正確設定。如要進一步瞭解如何建立服務帳戶,請參閱「在 Google Cloud中建立服務帳戶」。
    確認 Pub/Sub 服務帳戶具備 iam.serviceAccounts.getOpenIdToken 權限。詳情請參閱「將服務帳戶憑證建立者角色新增至 Pub/Sub 服務帳戶」。
    確認您已將服務帳戶使用者角色新增至服務帳戶。詳情請參閱「為服務帳戶新增服務帳戶使用者角色」。
    PUBLISH_PERMISSION_DENIED 因權限問題,無法發布至主題。 授予 Pub/Sub 服務帳戶必要的發布權限。詳情請參閱「為 Pub/Sub 服務帳戶新增 Pub/Sub 發布者角色」。
    EVENT_HUB_NOT_FOUND 找不到所提供的 Azure 事件中樞。 請確認 Azure 事件中樞是否正確運作。確認 Azure 事件中樞是否存在且可存取。
    SUBSCRIPTION_NOT_FOUND 找不到提供的 Azure 事件中樞訂閱。 請確認訂閱項目是否正確。確認訂閱項目是否存在。
    RESOURCE_GROUP_NOT_FOUND 找不到提供的 Azure 事件中樞資源群組。 確認資源群組是否正確。確認資源群組是否位於指定的訂閱項目中。

如果到目前為止沒有任何錯誤,請參閱維持健康的發布商中的最佳做法。

您也可以為匯入主題啟用平台記錄。當您在將物件擷取至 Pub/Sub 匯入主題時遇到問題時,這些記錄可協助您排解問題。