Usa dependencias privadas con funciones de Cloud Run

Puedes usar un paquete en un repositorio de npm o Python como dependencia para una función de Cloud Run.

Permisos necesarios

Cloud Run Functions usa la cuenta de servicio de Cloud Build en el mismo proyecto de Google Cloud para compilar e implementar tu función.

  • Si las funciones de Cloud Run y Artifact Registry están en el mismo proyecto de Google Cloud, la cuenta de servicio tiene los permisos necesarios para descargar desde los repositorios.
  • Si Cloud Run Functions y Artifact Registry están en proyectos diferentes, Debes otorgar acceso al repositorio a la cuenta de servicio de Cloud Build.
    • Para proporcionar acceso de solo lectura para descargar dependencias, otorga el rol de lector de Artifact Registry.
    • Si también usas Cloud Build para subir artefactos a repositorios, otorga el rol de escritor de Artifact Registry.

Configura el acceso a las dependencias

Consulta la documentación de las funciones de Cloud Run para obtener instrucciones de configuración de npm y Python.