Mit Artifact Registry können Sie private npm- und Python-Pakete speichern, die Sie als Abhängigkeiten in eine Cloud Run-Funktion einfügen können. Sie können Standardberechtigungen im selben Projekt verwenden oder dem Cloud Build-Dienstkonto Rollen für projektübergreifende Builds zuweisen.
Erforderliche Berechtigungen
Cloud Run Functions verwendet das Cloud Build-Dienstkonto im selben Google Cloud Projekt, um Ihre Funktion zu erstellen und bereitzustellen.
- Wenn sich Cloud Run Functions und Artifact Registry im selben Google Cloud-Projekt befinden, hat das Dienstkonto die erforderlichen Berechtigungen zum Herunterladen aus Repositories.
- Wenn sich Cloud Run Functions und Artifact Registry in verschiedenen Projekten befinden, müssen Sie dem Cloud Build-Dienstkonto Zugriff auf das Repository gewähren.
- Wenn Sie schreibgeschützten Zugriff zum Herunterladen von Abhängigkeiten gewähren möchten, weisen Sie die Rolle „Artifact Registry Reader“ zu.
- Wenn Sie Cloud Build auch zum Hochladen von Artefakten in Repositorys verwenden, gewähren Sie die Rolle „Artifact Registry Writer“.
Zugriff auf Abhängigkeiten konfigurieren
Eine Anleitung zur Konfiguration von npm und Python finden Sie in der Dokumentation zu Cloud Run Functions.