Implante seu serviço web

ID da região

O REGION_ID é um código abreviado que o Google atribui com base na região que você seleciona ao criar seu aplicativo. O código não corresponde a um país ou província, embora alguns IDs de região possam parecer semelhantes aos códigos de país e província comumente usados. Para aplicativos criados após fevereiro de 2020, REGION_ID .r está incluído nos URLs do App Engine. Para aplicativos existentes criados antes dessa data, o ID da região é opcional no URL.

Saiba mais sobre IDs de região .

Use a CLI do Google Cloud para implantar seu serviço da Web no App Engine.

Embora esta versão inicial do serviço da Web não tenha Firestore no modo Datastore (Datastore) ou autenticação Firebase, você pode implantá-la no App Engine neste estágio para testar e garantir que funciona conforme o esperado.

Antes de começar

Se você concluiu todas as etapas anteriores deste guia, pule esta seção. Caso contrário, execute um dos seguintes procedimentos:

  • Comece em Construir um aplicativo Python 3 e conclua todas as etapas que levam a esta.

  • Se você já tem um Google Cloud project , você pode continuar baixando uma cópia do serviço web:

    1. Baixe o repositório de aplicativos de amostra usando Git :

      git clone https://github.com/GoogleCloudPlatform/python-docs-samples 

      Alternativamente, você pode baixar a amostra como um arquivo zip e extraí-la.

    2. Navegue até o diretório que contém uma cópia dos arquivos da etapa anterior:

      cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1 

Implante seu serviço

Para implantar seu serviço web, execute o comando gcloud app deploy no diretório raiz do seu projeto, onde seu arquivo app.yaml está localizado:

gcloud app deploy 

Cada vez que você implanta seu serviço da Web, uma nova versão desse aplicativo é criada no App Engine. Durante a implantação, uma imagem de contêiner é criada usando o serviço Cloud Build e, em seguida, uma cópia é carregada no Google Cloud Storage antes de ser executada no App Engine.

Para obter mais informações sobre a implantação no App Engine, consulte Testando e implantando seu aplicativo .

Visualizando seu serviço

Para iniciar rapidamente seu navegador e acessar seu serviço da web em https:// PROJECT_ID . REGION_ID .r.appspot.com , digite o seguinte comando:

gcloud app browse 

Gerenciando serviços e versões

Você acabou de implantar uma versão do serviço da Web no App Engine. Cada vez que você implanta uma versão do seu código, essa versão é criada em um serviço. A implantação inicial no App Engine deve ser criada no serviço default , mas para implantações subsequentes, você pode especificar o nome do seu serviço no arquivo app.yaml .

Você pode atualizar um serviço a qualquer momento executando o comando gcloud app deploy e implantando novas versões nesse serviço. Cada vez que você atualiza um serviço, o tráfego é roteado automaticamente para a última versão implantada. No entanto, você pode incluir sinalizadores gcloud para alterar o comportamento do comando de implantação.

Use o Google Cloud console para gerenciar e visualizar os serviços e versões que você implanta no App Engine:

Para obter mais informações sobre o padrão de design multisserviço, consulte Visão geral do App Engine . Para saber como enviar solicitações para serviços e versões específicas, consulte Divisão de tráfego .

Próximas etapas

Agora que você tem um serviço Python em execução no App Engine, está pronto para aprender como lidar com dados com o Datastore.