Private Abhängigkeiten mit Cloud Run-Funktionen verwenden

Sie können ein Paket in einem npm- oder Python-Repository als Abhängigkeit für eine Cloud Run-Funktion verwenden.

Erforderliche Berechtigungen

Cloud Run-Funktionen verwenden das Cloud Build-Dienstkonto in der Google Cloud-Projekt erstellen und Ihre Funktion bereitstellen.

  • Wenn sich Cloud Run-Funktionen und Artifact Registry im selben Google Cloud-Projekt befinden, hat das Dienstkonto die erforderlichen Berechtigungen zum Herunterladen aus Repositories.
  • Wenn sich Cloud Run-Funktionen und Artifact Registry in verschiedenen Projekten befinden, müssen Sie dem Cloud Build-Dienstkonto Zugriff auf das Repository gewähren.
    • Wenn Sie Lesezugriff zum Herunterladen von Abhängigkeiten gewähren möchten, gewähren Sie die Rolle „Artifact Registry-Leser“.
    • Wenn Sie auch Cloud Build verwenden, um Artefakte in Repositories hochzuladen, gewähren Sie die Rolle „Artifact Registry Writer“.

Zugriff auf Abhängigkeiten konfigurieren

In der Cloud Run-Funktionsdokumentation finden Sie Konfigurationsanleitungen für npm und Python.