Risoluzione dei problemi di un argomento di importazione

Questo documento fornisce alcuni suggerimenti comuni per la risoluzione dei problemi relativi agli argomenti di importazione di Pub/Sub.

Dopo aver configurato l'argomento di importazione e iniziato a importare i messaggi, puoi controllare le metriche di Cloud Monitoring pertinenti per verificare se i dati sono stati importati. Svolgi i seguenti passaggi:

  1. Nella console, vai alla pagina Argomenti.

    Vai ad Argomenti

  2. Fai clic sull'argomento di importazione di cui vuoi risolvere i problemi.

  3. Nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.

  4. Controlla il grafico per la metrica Conteggio byte di importazione.

  5. Se non vengono importati dati, nella pagina dei dettagli dell'argomento verifica se è presente un errore per il campo Stato dell'argomento.

  6. Puoi anche controllare la metrica Stato origine dati di importazione. Per farlo, nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.

  7. Di seguito è riportato un elenco degli errori che potrebbero verificarsi:

    Codice di errore Descrizione Correggi
    KINESIS_PERMISSION_DENIED Errore durante l'utilizzo dei dati di Kinesis a causa di problemi di autorizzazione. Verifica l'accuratezza dell'ARN del ruolo AWS e verifica che il ruolo AWS disponga delle autorizzazioni di lettura Kinesis necessarie. Per maggiori informazioni, consulta Creare un criterio in AWS.
    Assicurati che un account di servizio esista e che sia configurato correttamente come descritto nella procedura Crea un ruolo in AWS utilizzando un criterio di attendibilità personalizzato. Per maggiori informazioni su come creare un account di servizio, consulta Creare un account di servizio in Google Cloud.
    Verifica che l'account di servizio Pub/Sub disponga dell'autorizzazione iam.serviceAccounts.getOpenIdToken. Per maggiori informazioni, consulta Aggiungere il ruolo Creatore token account di servizio all'account di servizio Pub/Sub.
    Verifica di aver aggiunto il ruolo utente dell'account di servizio all'account di servizio. Per ulteriori informazioni, vedi Aggiungere il ruolo utente dell'account di servizio all'account di servizio.
    PUBLISH_PERMISSION_DENIED Errore durante la pubblicazione nell'argomento a causa di problemi di autorizzazione. Concedi all'account di servizio Pub/Sub le autorizzazioni di pubblicazione necessarie. Per maggiori informazioni, consulta Aggiungere il ruolo di publisher Pub/Sub all'account di servizio Pub/Sub.
    STREAM_NOT_FOUND Impossibile trovare il flusso Kinesis specificato. Verifica l'accuratezza dell'ARN del flusso.
    CONSUMER_NOT_FOUND Impossibile trovare il consumer Kinesis. Verifica l'accuratezza dell'ARN del consumer. Se necessario, ricrea il consumatore.
  8. Se fino a questo punto non ci sono errori, consulta le best practice in Gestire un publisher integro.