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 im selben Google Cloud Projekt, um Ihre Funktion zu erstellen und bereitzustellen.

  • Wenn sich Cloud Run-Funktionen und Artifact Registry im selben Google CloudProjekt 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 Repositoryzugriff 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 Functions-Dokumentation finden Sie Konfigurationsanleitungen für npm und Python.