Questo documento fornisce alcuni suggerimenti comuni per la risoluzione dei problemi relativi agli argomenti di importazione di Amazon Kinesis Data Streams.
Dopo aver configurato l'argomento di importazione e aver iniziato l'importazione dei messaggi, puoi controllare le metriche di Cloud Monitoring pertinenti per verificare se i dati vengono importati. Procedi nel seguente modo:
Nella console, vai alla pagina Argomenti.
Fai clic sull'argomento di importazione di Amazon Kinesis Data Streams che vuoi risolvere.
Nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.
Controlla il grafico per la metrica Conteggio byte di importazione.
Se non vengono importati dati, nella pagina dei dettagli dell'argomento controlla se è presente un errore per il campo Stato argomento.
Puoi anche controllare la metrica Stato dell'origine dati di importazione. Per farlo, nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.
Ecco un elenco di errori che potresti riscontrare:
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 controlla che il ruolo AWS abbia le autorizzazioni di lettura di Kinesis richieste. Per ulteriori informazioni, consulta Creare un criterio in AWS. Assicurati che esista un account di servizio e che sia configurato correttamente come descritto nella procedura Creare un ruolo in AWS utilizzando un criterio di attendibilità personalizzato. Per ulteriori informazioni su come creare un account di servizio, vedi Creare un account di servizio in Google Cloud. Verifica che l'account di servizio Pub/Sub disponga dell'autorizzazione iam.serviceAccounts.getOpenIdToken
. Per ulteriori informazioni, vedi Aggiungere il ruolo Creatore token account di servizio all'account di servizio Pub/Sub.Verifica di aver aggiunto il ruolo Utente account di servizio all'account di servizio. Per ulteriori informazioni, vedi Aggiungere il ruolo Utente account di servizio all'account di servizio. PUBLISH_PERMISSION_DENIED
Errore di pubblicazione nell'argomento a causa di problemi di autorizzazione. Concedi all'account di servizio Pub/Sub le autorizzazioni di pubblicazione necessarie. Per ulteriori informazioni, consulta Aggiungere il ruolo Pub/Sub Publisher all'account di servizio Pub/Sub. STREAM_NOT_FOUND
Impossibile trovare lo stream Kinesis specificato. Verifica l'accuratezza dell'ARN dello stream. CONSUMER_NOT_FOUND
Impossibile trovare il consumer Kinesis. Verifica l'accuratezza dell'ARN del consumatore. Se necessario, ricrea il consumatore. Se non sono stati rilevati errori fino a questo punto, consulta le best practice in Gestire un publisher in modo sicuro.
Puoi attivare o disattivare i log della piattaforma per gli argomenti di importazione di Amazon Kinesis Data Streams. Tuttavia, i dati dello stream di Kinesis sono sempre compatibili con i requisiti dei messaggi di Pub/Sub e possono essere pubblicati. Pertanto, non vengono scritti log.