En esta página se describen los errores habituales de inicialización y publicación de aplicaciones en App Engine, así como los métodos para solucionarlos.
Error de permisos al crear una aplicación con la cuenta de servicio predeterminada
Cuando creas una aplicación después de habilitar la API de App Engine por primera vez, es posible que se produzcan los siguientes errores:
CLI de gcloud
An internal error occurred while calling service consumer manager for service account.
Creating App Engine application in projectPROJECT and REGION....failed. DEBUG: (gcloud.app.create) Error Response: [13] an internal error has occurred
Registros de solicitudes
Service account creation is not allowed on this project.
Consola
Error while initialising App Engine.
Este error puede producirse debido a la aplicación de la restricción de la política de organización constraints/iam.disableServiceAccountCreation
al crear tu aplicación. Esta política impide el aprovisionamiento de la cuenta de servicio predeterminada de App Engine PROJECT_ID@appspot.gserviceaccount.com
.
Para solucionar este problema, debes quitar temporalmente la restricción constraints/iam.disableServiceAccountCreation
de la política de organización para permitir la creación y la implementación de la cuenta de servicio predeterminada de App Engine. La cuenta de servicio predeterminada es necesaria para crear la aplicación y no se puede omitir. Esto también se aplica cuando usas una cuenta de servicio por versión.
La cuenta de servicio predeterminada de App Engine se puede eliminar o sustituir por una cuenta de servicio que crees después de completar la implementación.
Si usas una cuenta de servicio que has creado, consulta el resumen de las recomendaciones de roles para saber cómo restringir los permisos, como asignar el rol de creador de tokens a la cuenta de servicio que crees para el agente de servicio.
Errores de seguridad al usar servicios agrupados antiguos para Python
Si usas una API de servicios agrupados antigua cuando se inicia una aplicación de Python 3, es posible que veas el siguiente mensaje de error:
Attempted RPC call without active security ticket
Este error puede producirse en situaciones como la lectura de determinados valores de Memcache cuando tu aplicación se inicia para configurar una conexión de base de datos o definir una variable global.
Para solucionar este problema, puedes probar a mover esa lógica a una solicitud de calentamiento.