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 los archivos de clase, si implementas tu API en varias clases) que contiene tu API de backend. |
/src/<your_api_server>.py |
Archivo opcional que contiene el código del servidor de la API, si no lo incluyes en la clase de la API. |
/src/app.yaml |
Descriptor de implementación de la aplicación web necesario para la configuración de App Engine. |
El contenido de cada uno de estos archivos obligatorios se describe en las siguientes secciones.
El archivo de clase de la API
El contenido obligatorio y opcional del archivo de clase (o archivos, si usas una API de varias clases) se describe por completo en el tema Crear una API de Endpoints.
El archivo del servidor de la API
Este archivo y su contenido se describen por completo en el artículo Crear un servidor web.
app.yaml
El contenido mínimo necesario para este archivo es el siguiente:
donde:
main
es el nombre del módulo y la variable de Python de tu servidor de la API.threadsafe
se define como true si quieres que App Engine envíe varias solicitudes en paralelo o como false si quieres que App Engine envíe las solicitudes de forma secuencial.
Hay ajustes adicionales disponibles, pero son opcionales. Consulta la referencia de app.yaml
para obtener más información. Sin embargo, tenga en cuenta que la información de las secciones Requerir inicio de sesión o estado de administrador y URLs seguras no se aplica a las APIs de backend.