Almacena las dependencias de tus aplicaciones de App Engine en Artifact Registry.
- Declara dependencias en Artifact Registry en tus aplicaciones de Node.js y Python.
- Implementa tu aplicación en App Engine con Cloud Build.
Permisos necesarios
- 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 alojar en contenedores tus aplicaciones y almacenarlas en Artifact Registry, otorga el rol de 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 compilar y, luego, implementar tus aplicaciones, incluida la integración de dependencias almacenadas en Artifact Registry.
- Si App Engine y Artifact Registry están en el mismo proyecto deGoogle Cloud , la cuenta de servicio tiene los permisos necesarios para descargar desde los repositorios.
- Si App Engine y Artifact Registry están en proyectos diferentes, debes otorgarle acceso al repositorio a la cuenta de servicio.
- Para proporcionar acceso de solo lectura para descargar dependencias, otorga el rol de lector de Artifact Registry a la cuenta de servicio de Cloud Build.
- Si también usas Cloud Build para subir artefactos a repositorios, otorga el rol de escritor de Artifact Registry a la cuenta de servicio de Cloud Build.
Configura 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 obtener instrucciones de configuración de npm y Python.
Para incluir dependencias en las compilaciones que ejecutas con Cloud Build, consulta Integración con Cloud Build.