Desplegar en App Engine

Almacena las dependencias de tus aplicaciones de App Engine en Artifact Registry.

  • Declara las dependencias en Artifact Registry en tus aplicaciones Node.js y Python.
  • Despliega tu aplicación en App Engine con Cloud Build.
.

Permisos obligatorios

Entorno flexible de App Engine
Si el entorno flexible de App Engine y Artifact Registry están en el mismo proyecto, la cuenta de servicio predeterminada de App Engine tiene permisos para extraer contenedores de los repositorios.
Si también usas Cloud Build para contenerizar tus aplicaciones y almacenarlas en Artifact Registry, concede el rol Escritor de Artifact Registry a la cuenta de servicio de Cloud Build.
Entorno estándar de App Engine:
El entorno estándar de App Engine usa la cuenta de servicio de Cloud Build para crear y desplegar tus aplicaciones, incluida la integración de las dependencias almacenadas en Artifact Registry.
  • Si App Engine y Artifact Registry están en el mismo proyectoGoogle Cloud , la cuenta de servicio tiene los permisos necesarios para descargar de los repositorios.
  • Si App Engine y Artifact Registry están en proyectos diferentes, debes conceder acceso al repositorio a la cuenta de servicio.
  • Para proporcionar acceso de solo lectura para descargar dependencias, concede el rol Lector de Artifact Registry a la cuenta de servicio de Cloud Build.
  • Si también usas Cloud Build para subir artefactos a repositorios, concede el rol Escritor de Artifact Registry a la cuenta de servicio de Cloud Build.

Configurar el acceso a las dependencias

En el caso de las aplicaciones del entorno estándar, consulta la documentación del entorno estándar de App Engine para ver las instrucciones de configuración de npm y Python.

Para incluir dependencias en las compilaciones que ejecutes con Cloud Build, consulta Integrar con Cloud Build.