Ce document fournit quelques conseils de dépannage courants pour les thèmes d'importation Amazon Kinesis Data Streams.
Une fois que vous avez configuré le sujet d'importation et commencé à ingérer des messages, vous pouvez vérifier les métriques Cloud Monitoring pertinentes pour voir si les données sont ingérées. Procédez comme suit :
Dans la console, accédez à la page Sujets.
Cliquez sur le thème d'importation Amazon Kinesis Data Streams pour lequel vous souhaitez résoudre les problèmes.
Sur la page d'informations du sujet, cliquez sur l'onglet Métriques.
Consultez le graphique de la métrique Nombre d'octets ingérés.
Si aucune donnée n'est ingérée, vérifiez si le champ État du thème affiche une erreur sur la page d'informations du thème.
Vous pouvez également consulter la métrique État de la source de données d'ingestion. Pour ce faire, sur la page d'informations du sujet, cliquez sur l'onglet Métriques.
Voici une liste des erreurs que vous pouvez rencontrer :
Code d'erreur Description Corriger KINESIS_PERMISSION_DENIEDErreur lors de l'utilisation des données Kinesis en raison de problèmes d'autorisation. Vérifiez l'exactitude de l'ARN du rôle AWS et assurez-vous que le rôle AWS dispose des autorisations de lecture Kinesis requises. Pour en savoir plus, consultez Créer une règle dans AWS. Assurez-vous qu'un compte de service existe et qu'il est correctement configuré, comme décrit dans la procédure Créer un rôle dans AWS à l'aide d'une stratégie de confiance personnalisée. Pour en savoir plus sur la création d'un compte de service, consultez Créer un compte de service dans Cloud de Confiance by S3NS. Vérifiez que le compte de service Pub/Sub dispose de l'autorisation iam.serviceAccounts.getOpenIdToken. Pour en savoir plus, consultez Ajouter le rôle "Créateur de jetons du compte de service" au compte de service Pub/Sub.Vérifiez que vous avez ajouté le rôle "Utilisateur du compte de service" au compte de service. Pour en savoir plus, consultez Ajouter le rôle Utilisateur du compte de service au compte de service. PUBLISH_PERMISSION_DENIEDErreur lors de la publication dans la rubrique en raison de problèmes d'autorisation. Accordez au compte de service Pub/Sub les autorisations de publication nécessaires. Pour en savoir plus, consultez Ajouter le rôle Diffuseur Pub/Sub au compte de service Pub/Sub. STREAM_NOT_FOUNDLe flux Kinesis spécifié est introuvable. Vérifiez l'exactitude de l'ARN du flux. CONSUMER_NOT_FOUNDLe consommateur Kinesis est introuvable. Vérifiez l'exactitude de l'ARN du consommateur. Si nécessaire, recréez le consommateur.
Si aucune erreur ne s'est produite jusqu'à présent, consultez les bonnes pratiques dans Maintenir un compte d'éditeur sain.
Vous pouvez activer ou désactiver les journaux de plate-forme pour les rubriques d'importation Amazon Kinesis Data Streams. Toutefois, les données du flux Kinesis sont toujours compatibles avec les exigences de message de Pub/Sub et peuvent être publiées. Par conséquent, aucun journal n'est écrit.