Como se comunicar entre os serviços

ID da região

O REGION_ID é um código que o Google atribui com base na região selecionada ao criar o aplicativo. A inclusão de REGION_ID.r nos URLs do App Engine é opcional para aplicativos atuais e em breve será obrigatória para todos os aplicativos novos.

Para garantir uma transição tranquila, estamos atualizando lentamente o App Engine para usar IDs da 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 atuais, não é necessário atualizar os URLs ou fazer outras alterações quando o ID da região está disponível para os aplicativos já existentes.

Saiba mais sobre IDs da região.

Você pode 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, você pode 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 ver detalhes sobre como segmentar serviços, inclusive sobre como definir URLs HTTPS, consulte Como as solicitações são encaminhadas. Para autorizar as solicitações entre seus serviços e outros serviços do Google Cloud, consulte Como configurar a autenticação para 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 transmitir 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 para as seguintes tarefas: