Acceder a servicios agrupados antiguos en Go

En esta página se describe cómo instalar y usar los servicios incluidos con el runtime de Go para el entorno estándar de App Engine. Tu aplicación puede acceder a los servicios agrupados a través del SDK de servicios de App Engine para Go.

Antes de empezar

Instalar el SDK de servicios de App Engine

Para llamar a las APIs de los servicios antiguos incluidos con Go, debes usar el SDK más reciente. Sigue estos pasos:

  1. Actualiza el archivo app.yaml para incluir la siguiente línea:

    app_engine_apis: true
    
  2. Añade una referencia al SDK más reciente en tu archivo go.mod ejecutando go get en la terminal de la siguiente manera:

    go get google.golang.org/appengine/v2
    

    La principal diferencia al actualizar a Go es que se usa la versión 2 del SDK de servicios de App Engine.

  3. En tu aplicación, modifica las instrucciones de importación insertando /v2/ en los nombres de paquete antiguos. Por ejemplo, si usas Memcache, haz lo siguiente:

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

    Para ver la lista completa de nombres de paquetes disponibles, consulta la documentación de referencia de la API de servicios empaquetados antiguos.

  4. Ejecuta go mod tidy para limpiar las referencias del archivo go.mod.

    go mod tidy
    

Consideraciones sobre la migración

Si vas a migrar al tiempo de ejecución de Go y tu aplicación usa servicios antiguos agrupados, debes tener en cuenta lo siguiente: