O Python 2 não é mais compatível com a comunidade. Recomendamos que você migre aplicativos do Python 2 para o Python 3.

Como se comunicar entre os serviços

ID da região

O REGION_ID é um código abreviado que o Google atribui com base na região que você selecionou ao criar o aplicativo. O código não corresponde a um país ou estado, embora alguns IDs de região sejam semelhantes aos códigos de país e estado mais usados. A inclusão de REGION_ID.r em URLs do App Engine é opcional para aplicativos que já existem e, em breve, será obrigatória para todos os aplicativos novos.

Para garantir uma transição tranquila, estamos atualizando gradativamente o App Engine para usar IDs de região. Se ainda não tivermos atualizado seu projeto do Google Cloud, você não verá um ID da região para o aplicativo. Como o ID é opcional para os aplicativos que já existem, não é necessário atualizar os URLs ou fazer outras alterações quando o ID da região estiver disponível para eles.

Saiba mais sobre IDs de região.

É possível usar vários métodos para se comunicar entre seus serviços do App Engine ou com outros serviços, incluindo serviços do Google Cloud e aplicativos externos.

A abordagem mais simples para a comunicação com o serviço do App Engine é enviar solicitações HTTP segmentadas, em que o URL inclui o nome ou o ID de um recurso. Por exemplo, é possível incluir o ID de um serviço ou versão que quer segmentar, além do ID do projeto do Cloud correspondente:


https://VERSION_ID-dot-SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com

Para detalhes sobre como segmentar seus serviços, inclusive como definir URLs de HTTPS, consulte Como as solicitações são roteadas. Para autorizar as solicitações entre seus serviços e outros serviços do Google Cloud, consulte Como configurar a autenticação em aplicativos de produção de servidor para servidor.

Para compartilhar dados entre bancos de dados e o aplicativo do App Engine ou outro aplicativo externo, consulte Noções básicas sobre armazenamento de dados e arquivos. No ambiente padrão, também é possível passar solicitações entre serviços e de serviços para endpoints externos com a API URL Fetch.

Além disso, os serviços no ambiente padrão que residem no mesmo projeto do Cloud também podem usar uma das APIs do App Engine nas tarefas a seguir:

  • Compartilhamento de uma única instância do Memcache
  • Colaboração com a atribuição de trabalho entre serviços por meio de filas de tarefas