Seu projeto deve conter, no mínimo, os seguintes arquivos:
Arquivo e localização | Descrição |
---|---|
/src/<your_api_class>.py |
O arquivo de classe (ou arquivos, se você implementar a API em várias classes) com a API de back-end. |
/src/<your_api_server>.py |
Arquivo opcional contendo o código de servidor da API, se você não o incluir na classe da API. |
/src/app.yaml |
O descritor de implantação do app da Web necessário para a configuração do App Engine. |
O conteúdo de cada um desses arquivos obrigatórios está documentado nas seções seguintes.
O arquivo de classe da API
Os conteúdos obrigatórios e opcionais do arquivo de classe, ou arquivos se você usar uma API de várias classes, são totalmente descritos no tópico Como criar uma API Endpoints.
O arquivo do servidor de API
Este arquivo e o conteúdo dele são descritos completamente em Como criar um servidor da Web.
app.yaml
O conteúdo básico mínimo necessário para esse arquivo é o seguinte:
em que:
main
é o nome do módulo e da variável do Python do seu servidor de API.- Defina
threadsafe
como "true" se você quiser que o App Engine envie várias solicitações em paralelo ou como "false" se quiser que ele envie solicitações em série.
Há outras configurações disponíveis, mas são opcionais. Consulte a referência de app.yaml
para mais informações. No entanto, observe que as informações em Como exigir login ou status de administrador e URLs seguros não se aplicam a APIs de back-end.