Usar dependencias privadas con Cloud Run Functions

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

Permisos obligatorios

Las funciones de Cloud Run usan la cuenta de servicio de Cloud Build del mismo proyecto Google Cloud para compilar y desplegar tu función.

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

Configurar el acceso a las dependencias

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