Usa dependencias privadas con Cloud Functions

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

Permisos necesarios

Cloud Functions usa la cuenta de servicio de Cloud Build en el mismo proyecto de Google Cloud para compilar y, luego, implementar la función.

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

Configura el acceso a las dependencias

Consulta la documentación de Cloud Functions para obtener instrucciones de configuración de npm y Python.