Abhängigkeiten für Ihre App Engine-Anwendungen in Artifact Registry speichern
- Deklarieren Sie Abhängigkeiten in Ihren Node.js- und Python-Anwendungen in Artifact Registry.
- Mit Cloud Build Ihre Anwendung in App Engine bereitstellen.
Erforderliche Berechtigungen
- Flexible App Engine-Umgebung
- Wenn sich die flexible App Engine-Umgebung und die Artifact Registry im selben Projekt befinden, hat das Standarddienstkonto der App Engine Berechtigungen zum Abrufen von Containern aus Repositories.
- Wenn Sie Ihre Anwendungen auch mit Cloud Build containerisieren und in Artifact Registry speichern, gewähren Sie dem Cloud Build-Dienstkonto die Rolle „Artifact Registry-Autor“.
- App Engine-Standardumgebung:
- In der App Engine-Standardumgebung wird das Cloud Build-Dienstkonto zum Erstellen und Bereitstellen Ihrer Anwendungen verwendet, einschließlich der Integration von Abhängigkeiten, die in Artifact Registry gespeichert sind.
- Wenn sich die App Engine und Artifact Registry im selbenGoogle Cloud -Projekt befinden, hat das Dienstkonto die erforderlichen Berechtigungen zum Herunterladen aus Repositories.
- Wenn sich App Engine und Artifact Registry in verschiedenen Projekten befinden, müssen Sie dem Dienstkonto Repositoryzugriff gewähren.
- Wenn Sie Lesezugriff zum Herunterladen von Abhängigkeiten gewähren möchten, gewähren Sie dem Cloud Build-Dienstkonto die Rolle „Artifact Registry-Leser“.
- Wenn Sie auch Cloud Build verwenden, um Artefakte in Repositories hochzuladen, gewähren Sie dem Cloud Build-Dienstkonto die Rolle „Artifact Registry-Autor“.
Zugriff auf Abhängigkeiten konfigurieren
Für Anwendungen in der Standardumgebung finden Sie in der Dokumentation zur App Engine-Standardumgebung Konfigurationsanleitungen für npm und Python.
Informationen zum Einbeziehen von Abhängigkeiten in Builds, die Sie mit Cloud Build ausführen, finden Sie unter In Cloud Build einbinden.