Tu proyecto debe contener, como mínimo, los siguientes archivos:
Archivo y ubicación | Descripción |
---|---|
/src/<your_api_class>.py |
El archivo de clase (o archivos, si implementas la API en varias clases) que contiene la API de backend. |
/src/<your_api_server>.py |
Archivo opcional que contiene tu código de servicio de la API, si no lo incluiste dentro de la clase de la API. |
/src/app.yaml |
El descriptor de implementación de aplicaciones web necesario para la configuración de App Engine. |
El contenido de cada uno de estos archivos necesarios se documenta en las siguientes secciones.
El archivo de clase de la API
El contenido obligatorio y opcional del archivo de clase (o archivos, si utilizas una API multiclase) se describe en su totalidad en el tema Cómo crear una API de Endpoints.
El archivo del servidor de la API
Este archivo y su contenido se describen detalladamente en Cómo crear un servidor web.
app.yaml
El contenido mínimo indispensable necesario para este archivo es el siguiente:
Donde:
main
es el nombre de la variable y del módulo de Python para tu servidor de API.threadsafe
se establece como verdadero si deseas que App Engine envíe varias solicitudes en paralelo, como en falso, si deseas que App Engine envíe solicitudes en serie.
Está disponible una configuración adicional opcional. Consulta la referencia de app.yaml
para obtener más información. Sin embargo, ten en cuenta que la información en Cómo exigir estado de administrador o acceso y URL seguras no aplica a las API de backend.