Accedere ai servizi in bundle legacy per Go

In questa pagina viene descritto come installare e utilizzare con il runtime Go per l'ambiente standard di App Engine. La tua app può accedere ai servizi in bundle tramite l'SDK dei servizi App Engine per Go.

Prima di iniziare

Installazione dell'SDK per i servizi App Engine

Per chiamare le API dei servizi in bundle legacy con Go, devi deve usare l'SDK più recente. Segui questi passaggi:

  1. Aggiorna il file app.yaml in modo da includere la seguente riga:

    app_engine_apis: true
    
  2. Aggiungi un riferimento all'SDK più recente nel file go.mod eseguendo go get nel terminale come segue:

    go get google.golang.org/appengine/v2
    

    La differenza principale durante l'upgrade a Go è l'utilizzo della versione 2 dell'SDK dei servizi App Engine.

  3. Nell'app, modifica le istruzioni di importazione inserendo /v2/ nei vecchi nomi dei pacchetti. Ad esempio, se utilizzi Memcache, segui questi passaggi:

    import (
      "google.golang.org/appengine/v2"
      "google.golang.org/appengine/v2/memcache"
    )
    

    Per l'elenco completo dei nomi dei pacchetti disponibili, consulta la documentazione dei riferimenti dell'API per i servizi in bundle legacy.

  4. Esegui go mod tidy per ripulire i riferimenti nel file go.mod.

    go mod tidy
    

Considerazioni sulla migrazione

Tieni presenti le seguenti considerazioni se esegui la migrazione al runtime Go e la tua app utilizza servizi in bundle precedenti: