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.