Fehlerbehebung bei einem Importthema

Dieses Dokument enthält einige allgemeine Tipps zur Fehlerbehebung bei Pub/Sub-Importthemen.

Nachdem Sie das Importthema konfiguriert und mit der Aufnahme von Nachrichten begonnen haben, können Sie anhand der entsprechenden Cloud Monitoring-Messwerte feststellen, ob Daten aufgenommen wurden. Führen Sie diese Schritte aus:

  1. Rufen Sie in der Console die Seite Themen auf.

    Themen aufrufen

  2. Klicken Sie auf das Importthema, für das Sie eine Fehlerbehebung durchführen möchten.

  3. Klicken Sie auf der Seite mit den Themendetails auf den Tab Messwerte.

  4. Suchen Sie im Diagramm nach dem Messwert Anzahl der Aufnahmebyte.

  5. Wenn keine Daten aufgenommen werden, prüfen Sie auf der Detailseite des Themas, ob für das Feld Themenstatus ein Fehler vorliegt.

  6. Sie können auch den Messwert Status der Datenquelle für die Aufnahme prüfen. Klicken Sie dazu auf der Seite mit den Themendetails auf den Tab Messwerte.

  7. Im Folgenden finden Sie eine Liste von Fehlern, die auftreten können:

    Fehlercode Beschreibung Diverse Fehlerkorrekturen
    KINESIS_PERMISSION_DENIED Fehler bei der Verarbeitung von Kinesis-Daten aufgrund von Berechtigungsproblemen. Prüfen Sie, ob der ARN der AWS-Rolle korrekt ist und ob die AWS-Rolle die erforderlichen Kinesis-Leseberechtigungen hat. Weitere Informationen finden Sie unter Richtlinie in AWS erstellen.
    Prüfen Sie, ob ein Dienstkonto vorhanden ist und richtig konfiguriert ist, wie unter Rolle in AWS mit einer benutzerdefinierten Vertrauensrichtlinie erstellen beschrieben. Weitere Informationen zum Erstellen eines Dienstkontos finden Sie unter Dienstkonto in Google Cloud erstellen.
    Prüfen Sie, ob das Pub/Sub-Dienstkonto die Berechtigung iam.serviceAccounts.getOpenIdToken hat. Weitere Informationen finden Sie unter Dem Pub/Sub-Dienstkonto die Rolle „Service Account Token Creator“ hinzufügen.
    Prüfen Sie, ob Sie dem Dienstkonto die Rolle „Dienstkontonutzer“ hinzugefügt haben. Weitere Informationen finden Sie unter Dem Dienstkonto die Rolle „Dienstkontonutzer“ hinzufügen.
    PUBLISH_PERMISSION_DENIED Beim Veröffentlichen im Thema ist aufgrund von Berechtigungsproblemen ein Fehler aufgetreten. Gewähren Sie dem Pub/Sub-Dienstkonto die erforderlichen Veröffentlichungsberechtigungen. Weitere Informationen finden Sie unter Dem Pub/Sub-Dienstkonto die Rolle „Pub/Sub-Publisher“ hinzufügen.
    STREAM_NOT_FOUND Der angegebene Kinesis-Stream wurde nicht gefunden. Prüfe, ob der Stream-ARN korrekt ist.
    CONSUMER_NOT_FOUND Der Kinesis-Nutzer kann nicht gefunden werden. Prüfe den Nutzer-ARN auf Richtigkeit. Erstellen Sie den Nutzer bei Bedarf neu.
  8. Wenn bis zu diesem Zeitpunkt keine Fehler aufgetreten sind, lesen Sie die Best Practices unter Einen gesunden Publisher aufrechterhalten.