Sie können ein Paket in einem npm- oder Python-Repository als Abhängigkeit für eine Cloud Functions-Funktion verwenden.
Erforderliche Berechtigungen
Cloud Functions verwendet das Cloud Build-Dienstkonto im selben Google Cloud-Projekt, um Ihre Funktion zu erstellen und bereitzustellen.
- Wenn sich Cloud Functions und Artifact Registry im selben Google Cloud-Projekt befinden, hat das Dienstkonto die erforderlichen Berechtigungen zum Herunterladen aus Repositories.
- Wenn sich Cloud Functions und Artifact Registry in verschiedenen Projekten befinden, müssen Sie dem Cloud Build-Dienstkonto Zugriff auf das Repository gewähren.
- Gewähren Sie die Rolle „Artifact Registry-Leser“, um Lesezugriff zum Herunterladen von Abhängigkeiten zu gewähren.
- Wenn Sie Cloud Build auch zum Hochladen von Artefakten in Repositories verwenden, weisen Sie die Rolle „Artifact Registry-Autor“ zu.
Zugriff auf Abhängigkeiten konfigurieren
Konfigurationsanleitungen für npm und Python finden Sie in der Cloud Functions-Dokumentation.