Résoudre les problèmes d'importation Amazon Kinesis Data Streams

Ce document fournit des conseils de dépannage courants pour Sujets d'importation Amazon Kinesis Data Streams

Après avoir configuré le sujet d'importation et commencé à ingérer des messages, vous pouvez vérifiez les métriques Cloud Monitoring pertinentes pour afficher si des données sont ingérées. Procédez comme suit :

  1. Dans la console, accédez à la page Sujets.

    Accéder aux sujets

  2. Cliquez sur le sujet d'importation Amazon Kinesis Data Streams que vous souhaitez résoudre.

  3. Sur la page d'informations du sujet, cliquez sur l'onglet Métriques.

  4. Consultez le graphique pour la métrique Nombre d'octets d'ingestion.

  5. Si aucune donnée n'est ingérée, vérifiez sur la page d'informations du sujet si une erreur s'affiche pour le champ État du sujet.

  6. 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.

  7. Voici une liste d'erreurs que vous pouvez rencontrer:

    Code d'erreur Description Corriger
    KINESIS_PERMISSION_DENIED Erreur lors de la consommation 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 qu'il dispose des autorisations de lecture Kinesis requises. Pour plus d'informations, consultez la section Créer une stratégie 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 Google Cloud.
    Vérifiez que le compte de service Pub/Sub a 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_DENIED Erreur de publication sur le sujet 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 Éditeur Pub/Sub au compte de service Pub/Sub.
    STREAM_NOT_FOUND Le flux Kinesis spécifié est introuvable. Vérifiez l'exactitude de l'ARN du flux.
    CONSUMER_NOT_FOUND Consommateur Kinesis introuvable. Vérifiez l'exactitude de l'ARN du consommateur. Si nécessaire, à recréer le consommateur.
  8. Si aucune erreur ne s'affiche à ce stade, consultez les bonnes pratiques de la section Gérer un éditeur sain.