本文提供 Azure 事件中樞匯入主題的一些常見疑難排解提示。
設定匯入主題並開始擷取訊息後,您可以查看相關的 Cloud Monitoring 指標,確認資料是否已擷取。請執行下列步驟:
前往控制台的「主題」頁面。
按一下要排解問題的 Azure 事件中樞匯入主題。
在主題詳細資料頁面中,按一下「指標」分頁標籤。
查看「擷取位元組計數」指標的圖表。
如果沒有資料匯入,請在主題詳細資料頁面中,檢查「主題狀態」欄位是否有錯誤。
您也可以查看「Ingestion data source state」指標。 如要查看指標,請在主題詳細資料頁面中,按一下「指標」分頁標籤。
以下列出您可能會遇到的錯誤:
錯誤代碼 說明 修正 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 匯入主題時發生問題,這些記錄有助於排解問題。