O seu projeto tem de conter, no mínimo, os seguintes ficheiros:
Ficheiro e localização | Descrição |
---|---|
/src/<your_api_class>.py |
O ficheiro de classe (ou ficheiros, se implementar a sua API em várias classes) que contém a API de back-end. |
/src/<your_api_server>.py |
Ficheiro opcional que contém o código do servidor da API, se não o incluir na classe da API. |
/src/app.yaml |
O descritor de implementação da app Web necessário para a configuração do App Engine. |
O conteúdo de cada um destes ficheiros obrigatórios está documentado nas secções seguintes.
O ficheiro de classe da API
Os conteúdos obrigatórios e opcionais do ficheiro de classe (ou ficheiros, se usar uma API de várias classes) estão totalmente descritos no tópico Criar uma API Endpoints.
O ficheiro do servidor da API
Este ficheiro e o respetivo conteúdo são totalmente descritos em Criar um servidor Web.
app.yaml
Os conteúdos mínimos necessários para este ficheiro são os seguintes:
where:
main
é o nome do módulo e da variável Python para o seu servidor de API.threadsafe
está definido como verdadeiro se quiser que o App Engine envie vários pedidos em paralelo ou como falso se quiser que o App Engine envie pedidos em série.
Estão disponíveis definições adicionais, mas opcionais. Consulte a
app.yaml
referência
para mais informações. No entanto, tenha em atenção que as informações em Exigir início de sessão ou estado de administrador e
URLs seguros não se aplicam às APIs de back-end.