google app engine - prices - Supervisión de los cambios en los archivos de Google Drive para todo el dominio con Drive API
google cloud app engine prices (1)
La delegación de todo el dominio simplifica la parte de autenticación para su aplicación, pero igual deberá autenticarse como cada usuario para obtener sus archivos y cambios.
Es posible que su aplicación "agarre" todos los archivos y se convierta en propietario (o un usuario especial), luego solo tendrá que escanear una cuenta de usuario, pero el proceso de "captura" deberá ejecutarse a intervalos regulares para encontrar archivos nuevos creados o cargados por los usuarios finales.
Creo que la mayoría de las aplicaciones que necesitan escanear contenido en este nivel lo hacen a través de trabajos cron o colas de tareas de AppEngine que facilitan la tarea de fragmentar los escaneos a lo largo del día. En general, esperan escanear cada cuenta de usuario una vez cada 24 horas más o menos.
estamos creando la aplicación de moderación de Google Drive para mantener la lista de cambios para todos los archivos en un dominio de Gapps. El problema es que tenemos que impersonificar como cada usuario individual, uno por uno, para obtener todos los cambios, ya que parece que no hay un método API global para esto.
Este es un enfoque terrible para la escalabilidad ya que tenemos muchos usuarios (más de 10000) y muchos cambios para cada uno de ellos.
¿Hay alguna manera de obtener cambios de archivos para todo el dominio de una vez o al menos de alguna manera más escalable? Los documentos de la API de Google Drive no son de ayuda aquí. Gracias.