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.yamlpara incluir a seguinte linha:app_engine_apis: trueAdicione uma referência ao SDK mais recente no seu ficheiro
go.modexecutandogo getno terminal da seguinte forma:go get google.golang.org/appengine/v2A 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 tidypara 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.