Esta página descreve como instalar e usar os serviços agrupados com o tempo de execução do Go para o ambiente padrão do App Engine. A sua app pode aceder aos serviços incluídos através do SDK dos serviços do App Engine para Go.
Antes de começar
- Consulte a lista de APIs de serviços agrupados antigos que pode chamar no tempo de execução do Go.
- Antes de iniciar um projeto de migração para o Go, consulte a vista geral da migração em tempo de execução e as considerações de migração quando usar serviços agrupados antigos.
Instalar o SDK dos serviços do App Engine
Para chamar as APIs de serviços agrupados antigos com Go, tem de usar o SDK mais recente. Siga estes passos:
Atualize o ficheiro
app.yaml
para incluir a seguinte linha:app_engine_apis: true
Adicione uma referência ao SDK mais recente no seu ficheiro
go.mod
executandogo get
no terminal da seguinte forma:go get google.golang.org/appengine/v2
A principal diferença ao atualizar para o Go é a utilização da v2 do SDK dos serviços do App Engine.
Na sua app, modifique as declarações de importação inserindo
/v2/
nos nomes dos pacotes antigos. Por exemplo, se usar o Memcache, faça o seguinte:import ( "google.golang.org/appengine/v2" "google.golang.org/appengine/v2/memcache" )
Para ver a lista completa de nomes de pacotes disponíveis, consulte a documentação de referências da API de serviços agrupados antigos.
Execute
go mod tidy
para limpar as referências no ficheirogo.mod
.go mod tidy
Considerações sobre a migração
Deve ter em atenção as seguintes considerações se estiver a migrar para o tempo de execução do Go e a sua app usar serviços agrupados antigos:
- Para testar a funcionalidade dos serviços agrupados antigos na sua app Go,
execute a aplicação no seu ambiente local
com as ferramentas de desenvolvimento que usa habitualmente, como
go run
. - Para implementar a sua app, use o comando
gcloud app deploy
.