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 a inserire i messaggi, puoi controllare le metriche di Cloud Monitoring pertinenti per verificare se i dati vengono inseriti. Esegui i seguenti passaggi:
Nella console, vai alla pagina Argomenti.
Fai clic sull'argomento di importazione di Amazon Kinesis Data Streams per cui vuoi risolvere i problemi.
Nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.
Controlla il grafico della metrica Conteggio byte di inserimento.
Se non vengono inseriti dati, nella pagina dei dettagli dell'argomento controlla se è presente un errore nel campo Stato argomento.
Puoi anche controllare la metrica Stato origine dati di inserimento. Per farlo, nella pagina dei dettagli dell'argomento, fai clic sulla scheda Metriche.
Di seguito è riportato un elenco di errori che potresti riscontrare:
Codice di errore Descrizione Correggi KINESIS_PERMISSION_DENIEDErrore 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 disponga delle autorizzazioni di lettura di Kinesis richieste. Per saperne di più, consulta Creare una policy in AWS. Assicurati che esista un account di servizio e che sia configurato correttamente come descritto nella procedura Creare un ruolo in AWS utilizzando una policy di attendibilità personalizzata. Per saperne di più su come creare un account di servizio, consulta Creare un account di servizio in Cloud de Confiance by S3NS. Verifica che il account di servizio Pub/Sub disponga dell'autorizzazione iam.serviceAccounts.getOpenIdToken. Per saperne di più, consulta Aggiungere il ruolo Creatore token account di servizio al service account Pub/Sub service account.Verifica di aver aggiunto il ruolo Utente account di servizio al service account. Per saperne di più, consulta Aggiungere il ruolo Utente account di servizio al service account. PUBLISH_PERMISSION_DENIEDErrore durante la pubblicazione nell'argomento a causa di problemi di autorizzazione. Concedi al account di servizio Pub/Sub le autorizzazioni di pubblicazione necessarie. Per saperne di più, consulta Aggiungere il ruolo Publisher Pub/Sub al service account Pub/Sub. STREAM_NOT_FOUNDImpossibile trovare lo stream Kinesis specificato. Verifica l'accuratezza dell'ARN dello stream. CONSUMER_NOT_FOUNDImpossibile trovare il consumer Kinesis. Verifica l'accuratezza dell'ARN del consumer. Se necessario, ricrea il consumer.
Se non sono presenti errori fino a questo punto, consulta le best practice in Mantenere un publisher integro.
Puoi attivare o disattivare i log della piattaforma per gli argomenti di importazione di Amazon Kinesis Data Streams. Tuttavia, i dati dello stream Kinesis sono sempre compatibili con i requisiti dei messaggi di Pub/Sub e possono essere pubblicati. Pertanto, non vengono scritti log.