Python 3-Anwendung in App Engine erstellen

Diese Anleitung enthält die Grundlagen zum Entwickeln und Bereitstellen von Python 3-Webdiensten für die App Engine-Standardumgebung.

In dieser Anleitung wird das Erstellen und Bereitstellen von Versionen eines Webdienstes beschrieben, beginnend mit einer statischen Seite bis hin zu einer personalisierten Webseite, auf der für authentifizierte Nutzer ihr Name, ihre E-Mail-Adresse und die Anzahl der zuletzt angeforderten Websites angezeigt werden.

Die folgenden Aufgaben veranschaulichen den grundlegenden Entwicklerworkflow für die Erstellung des Webdienstes mit Firestore im Datastore-Modus (Datastore) und Firebase-Authentifizierung:

  1. Google Cloud-Projekt erstellen

    Erfahren Sie, wie Sie ein Google Cloud-Projekt erstellen und die App Engine-Ressourcen für Ihren Webdienst einrichten.

  2. Webdienst schreiben

    Erfahren Sie, wie Sie einen grundlegenden Webdienst schreiben und lokal testen, und wie Sie dann die Konfigurationsdateien definieren, die für die Bereitstellung dieses Webdienstes in App Engine erforderlich sind.

  3. Webdienst in App Engine bereitstellen

    Erfahren Sie, wie Sie Ihren Python 3-Code bereitstellen und Ihren in App Engine ausgeführten Webdienst aufrufen.

  4. Daten verarbeiten

    Erfahren Sie, wie Sie Datastore zum Speichern und Abrufen von Daten zu Websiteanfragen verwenden.

  5. Firebase in Webdienst aufnehmen

    Erfahren Sie, wie Sie Firebase in Ihr Google Cloud-Projekt und Ihren Webdienst aufnehmen.

  6. Nutzer mit Firebase authentifizieren

    Erfahren Sie, wie Sie mit Firebase Authentication die Anmeldedaten von Nutzern überprüfen, Nutzerinformationen bereitstellen und den Datenzugriff erlauben.

  7. Daten für authentifizierte Nutzer personalisieren

    Erfahren Sie, wie Sie mithilfe der Authentifizierung das Speichern und Abrufen von Daten für authentifizierte Nutzer personalisieren.

  8. Bereinigen

    Erfahren Sie, wie Sie Ihr Projekt bereinigen und so vermeiden, dass Ihnen Gebühren für Ressourcen berechnet werden, die Sie nicht verwenden.

In diesem Leitfaden wird davon ausgegangen, dass Sie mit Python 3, dem Flask-Framework und der grundlegenden Webentwicklung vertraut sind.

Kosten

Wenn Sie nur diese Beispielanwendung ausführen, werden die kostenlosen Kontingente nicht überschritten. Ihnen werden nur bei Überschreiten dieser Kontingente Gebühren berechnet. Dies kann beispielsweise passieren, wenn Sie andere Beispiele ausführen und andere Dienste in dasselbe Google Cloud-Projekt aufnehmen.

Los gehts!

Google Cloud-Projekt erstellen und App Engine-Ressourcen einrichten