Soluciona problemas relacionados con un tema de importación de Cloud Storage

En este documento, se proporcionan algunas sugerencias comunes para solucionar problemas relacionados con la importación de Cloud Storage.

Después de configurar el tema de importación y comenzar a transferir mensajes, puedes verificar las métricas relevantes de Cloud Monitoring para ver si se transfieren los 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 Cloud Storage que quieres 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 y un signo de exclamación rojo en el campo Estado del tema.

  6. También puedes consultar 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.

    Para obtener más información sobre estas métricas, consulta Métricas para supervisar temas de importación.

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

    Código de error Descripción Corregir
    CLOUD_STORAGE_PERMISSION_DENIED Se produjo un error al consumir datos de Cloud Storage debido a problemas de permisos. Verifica que la cuenta de servicio de Pub/Sub tenga los permisos necesarios para acceder al bucket de Cloud Storage. Asegúrate de que la cuenta de servicio tenga los siguientes permisos:
    • storage.objects.list: Para enumerar los objetos de un bucket.
    • storage.objects.get: Para leer los objetos de un bucket.
    • storage.buckets.get: Para obtener la ubicación del bucket y verificar que exista.

    Para obtener más información, consulta los requisitos previos para crear un tema de Cloud Storage.

    PUBLISH_PERMISSION_DENIED Error de publicación en el tema debido a problemas de permisos 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.
    BUCKET_NOT_FOUND No se puede encontrar el bucket de Cloud Storage especificado. Verifica que el nombre del bucket sea correcto.
    TOO_MANY_OBJECTS El bucket de Cloud Storage tiene demasiados objetos, por lo que se pausa la transferencia. La transferencia se reanuda después de que la cantidad de objetos en el bucket sea inferior a 50 millones. El límite para los objetos es de 50 millones. Reduce la cantidad de objetos en el bucket o comunícate con el equipo de asistencia de Google Cloud para obtener ayuda.

Si no hay errores hasta este punto, consulta las prácticas recomendadas en Mantén un publicador saludable.

También puedes habilitar los registros de la plataforma para un tema de importación de Cloud Storage. Estos registros te ayudan a solucionar problemas cuando tienes dificultades para transferir objetos a temas de importación de Pub/Sub.