In diesem Dokument finden Sie einige allgemeine Tipps zur Fehlerbehebung bei Importthemen für Amazon Kinesis Data Streams.
Nachdem Sie das Importthema konfiguriert und mit der Aufnahme von Nachrichten begonnen haben, können Sie die entsprechenden Cloud Monitoring-Messwerte prüfen, um zu sehen, ob Daten aufgenommen werden. Führen Sie diese Schritte aus:
Rufen Sie in der Console die Seite Themen auf.
Klicken Sie auf das Amazon Kinesis Data Streams-Importthema, bei dem Sie Fehler beheben möchten.
Klicken Sie auf der Seite mit den Themendetails auf den Tab Messwerte.
Prüfen Sie das Diagramm für den Messwert Anzahl der aufgenommenen Byte.
Wenn keine Daten aufgenommen werden, prüfen Sie auf der Seite mit den Themendetails, ob für das Feld Themenstatus ein Fehler vorliegt.
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.
Hier ist eine Liste der Fehler, die auftreten können:
Fehlercode Beschreibung Korrektur KINESIS_PERMISSION_DENIEDFehler beim Verarbeiten von Kinesis-Daten aufgrund von Berechtigungsproblemen. Prüfen Sie, ob der AWS-Rollen-ARN korrekt ist, und prüfen Sie, 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 und richtig konfiguriert ist, wie im Verfahren Rolle in AWS mit einer benutzerdefinierten Vertrauensrichtlinie erstellen beschrieben. Weitere Informationen zum Erstellen eines Dienstkontos finden Sie unter Dienstkonto in erstellen Google Cloud. Prüfen Sie, ob das Pub/Sub-Dienstkonto die Berechtigung iam.serviceAccounts.getOpenIdTokenhat. Weitere Informationen finden Sie unter Rolle „Ersteller von Dienstkonto-Tokens“ dem Pub/Sub Dienstkonto hinzufügen.Prüfen Sie, ob Sie dem Dienstkonto die Dienstkontonutzer rolle hinzugefügt haben. Weitere Informationen finden Sie unter Dienstkontonutzerrolle dem Dienstkonto hinzufügen. PUBLISH_PERMISSION_DENIEDFehler beim Veröffentlichen im Thema aufgrund von Berechtigung sproblemen. Gewähren Sie dem Pub/Sub-Dienstkonto die erforderlichen Veröffentlichungs Berechtigungen. Weitere Informationen finden Sie unter Rolle „Pub/Sub-Publisher“ dem Pub/Sub-Dienstkonto hinzufügen. STREAM_NOT_FOUNDDer angegebene Kinesis-Stream wurde nicht gefunden. Prüfen Sie, ob der Stream-ARN korrekt ist. CONSUMER_NOT_FOUNDDer Kinesis-Consumer wurde nicht gefunden. Prüfen Sie, ob der Consumer-ARN korrekt ist. Erstellen Sie den Consumer gegebenenfalls neu.
Wenn bis zu diesem Punkt keine Fehler aufgetreten sind, lesen Sie die Best Practices unter Publisher in gutem Zustand halten.
Sie können Plattformlogs für Importthemen für Amazon Kinesis Data Streams aktivieren oder deaktivieren. Kinesis-Streamdaten sind jedoch immer mit den Nachrichtenanforderungen von Pub/Sub kompatibel und können veröffentlicht werden. Daher werden keine Logs geschrieben.