Soluciona problemas de un tema de importación de Amazon Kinesis Data Streams

En este documento, se proporcionan algunos consejos comunes para la solución de problemas Temas de importación de Amazon Kinesis Data Streams.

Después de configurar el tema de importación y comenzar a transferir mensajes, puedes hacer lo siguiente: revisa las métricas relevantes de Cloud Monitoring para ver si se transfieren datos. Sigue los siguientes pasos:

  1. En la consola, ve a la página Temas.

    Ir a temas

  2. Haz clic en el tema de importación de Amazon Kinesis Data Streams que deseas solucionar.

  3. En la página de detalles del tema, haz clic en la pestaña Métricas.

  4. Consulta el gráfico para ver la métrica Cantidad de bytes de transferencia.

  5. Si no se transfieren datos, en la página de detalles del tema, verifica si hay un error en el campo Estado del tema.

  6. También puedes verificar la métrica Estado de la fuente de datos de transferencia. Para ello, en la página de detalles del tema, haz clic en la pestaña Métricas.

  7. A continuación, se muestra una lista de errores que podrías encontrar:

    Código de error Descripción Corregir
    KINESIS_PERMISSION_DENIED Se produjo un error al consumir datos de Kinesis debido a problemas de permisos. Verifica la exactitud del ARN de rol de AWS y comprueba que el El rol de AWS tiene los permisos de lectura de Kinesis necesarios. Para obtener más información, consulta Crea una política en AWS.
    Asegúrate de que exista una cuenta de servicio y de que esté configurada correctamente, como se describe en el procedimiento Crea un rol en AWS con una política de confianza personalizada. Para obtener más información sobre cómo crear una cuenta de servicio, consulta Crea una cuenta de servicio en Google Cloud.
    Verifica que la cuenta de servicio de Pub/Sub tenga el permiso iam.serviceAccounts.getOpenIdToken Para obtener más información, consulta Agregar el rol de creador de tokens de cuentas de servicio al cuenta de servicio.
    Verifica que hayas agregado el rol de usuario de cuenta de servicio a la cuenta de servicio. Para obtener más información, consulta Cómo agregar el rol de usuario de la cuenta de servicio a la cuenta de servicio.
    PUBLISH_PERMISSION_DENIED Se produjo un error cuando se publicaba en el tema debido al permiso problemas. Otorga a la cuenta de servicio de Pub/Sub los permisos de publicación necesarios. Para obtener más información, consulta Cómo agregar el rol de publicador de Pub/Sub a la cuenta de servicio de Pub/Sub.
    STREAM_NOT_FOUND No se puede encontrar la transmisión de Kinesis especificada. Verifica la exactitud del ARN de la transmisión.
    CONSUMER_NOT_FOUND No se puede encontrar el consumidor de Kinesis. Verifica la precisión del ARN del consumidor. Si es necesario, vuelve a crear el consumidor.
  8. Si no hay errores hasta este punto, consulta las prácticas recomendadas en Mantén un publicador en buen estado.