Google Cloud-Projekt für App Engine einrichten

Ein Google Cloud-Projekt enthält Ihre App Engine-Anwendung sowie andere Google Cloud-Ressourcen.

Alle Verwaltungsaufgaben können mit der Google Cloud Console, der Google Cloud CLI und der App Engine Admin API ausgeführt werden. Dies gilt auch für die in diesem Thema behandelten gängigen Aufgaben.

Vor dem Bereitstellen der Anwendungen in der flexiblen App Engine-Umgebung müssen Sie in der Regel Folgendes erstellen oder einrichten:

  1. Ein Google Cloud-Projekt
  2. Eine App Engine-Anwendung
  3. Ein Rechnungskonto

Projekt und Anwendung erstellen

Sie können ein neues Google Cloud-Projekt und eine App Engine-Anwendung auswählen oder erstellen, um verschiedene Einstellungen, Anmeldedaten und die Metadaten der Anwendung zu erstellen und zu verwalten.

Nur die Rolle „Inhaber“ hat Berechtigungen zum Erstellen einer App Engine-Anwendung in einem Google Cloud-Projekt. Die Anwendung muss vorhanden sein, bevor ein anderes Konto Aufgaben mit dieser Anwendung ausführen kann. Die App Engine-Anwendung muss z. B. erstellt werden, bevor ein Konto mit der Rolle "App Engine-Bereitsteller" eine Anwendung mithilfe eines Dienstkontos bereitstellen kann.

gcloud

Wenn die Google Cloud CLI installiert ist, können Sie über ein Konto mit der Rolle „Inhaber“ für ein Google Cloud-Projekt mit diesen gcloud-Befehlen ein Cloud-Projekt und eine App Engine-Anwendung erstellen:

  1. Führen Sie folgenden Befehl aus, um ein Google Cloud-Projekt zu erstellen:

    gcloud projects create
  2. Führen Sie den folgenden Befehl aus, um eine Region auszuwählen und eine App Engine-Anwendung zu erstellen:

    gcloud app create

    Weitere Informationen zu App Engine-Standorten

  3. Aktivieren Sie die Abrechnung auf der Seite „Abrechnung“ in der Google Cloud Console. Weitere Informationen finden Sie unter Abrechnung aktivieren.

API

Sie können ein Google Cloud-Projekt sowie eine App Engine-Anwendung sowohl mit der Cloud Resource Manager API als auch mit der App Engine Admin API programmatisch erstellen:

  1. Weitere Informationen zum Erstellen eines Google Cloud-Projekts finden Sie unter Neues Projekt erstellen.

  2. Informationen zum Erstellen einer App Engine-Anwendung finden Sie unter App Engine-Anwendungen erstellen.

  3. Aktivieren Sie die Abrechnung auf der Seite „Abrechnung“ in der Google Cloud Console. Weitere Informationen finden Sie unter Abrechnung aktivieren.

Console

So erstellen Sie ein Google Cloud-Projekt und eine App Engine-Anwendung mit aktivierter Abrechnung:

  1. Rufen Sie die Seite "App Engine" auf:

    Zu App Engine

  2. Wählen Sie ein Google Cloud-Projekt aus oder erstellen Sie eines.

  3. Wählen Sie auf der Seite Anwendung erstellen eine Region und ein Dienstkonto aus und aktivieren Sie die Abrechnung:

    1. Wählen Sie eine Region für den Standort der App Engine-Anwendung aus.
      Weitere Informationen zu App Engine-Standorten
    2. Wählen Sie unter Identität und API-Zugriff ein Dienstkonto für Ihre Anwendung aus.
    3. Wählen Sie ein Rechnungskonto aus oder erstellen Sie eines, um die Abrechnung in Ihrem Projekt zu aktivieren.

Nachdem die App Engine-Anwendung erstellt und die Abrechnung in Ihrem Projekt aktiviert ist, wird die Seite Dashboard geöffnet.

Abrechnung aktivieren

Sie müssen die Abrechnung aktivieren, damit Sie Ihre Anwendungen bereitstellen können. Ihr Konto wird nicht belastet, wenn Sie innerhalb Ihres kostenlosen Kontingents bleiben. Wenn Ihre Anwendung Ressourcen erfordert, die die kostenlosen Kontingente überschreiten, wird die zusätzliche Nutzung in Rechnung gestellt.

Wenn Sie beim Erstellen eines Google Cloud-Projekts bereits ein Rechnungskonto haben, wird die Abrechnung für dieses Projekt automatisch aktiviert.

So aktivieren Sie die Abrechnung für ein Google Cloud-Projekt:

  1. Öffnen Sie in der Google Cloud Console die Seite „Abrechnung“.

    Zur Abrechnung

  2. Wählen Sie ein Google Cloud-Projekt aus oder erstellen Sie eines.

  3. Je nachdem, ob bereits ein Rechnungskonto vorhanden oder das ausgewählte Google Cloud-Projekt mit einem Rechnungskonto verknüpft ist, wird auf der Seite "Abrechnung" Folgendes angezeigt:

    • Wenn die Abrechnung für das ausgewählte Google Cloud-Projekt bereits aktiviert ist, werden die Details zum Rechnungskonto aufgeführt.

    • Wenn kein Rechnungskonto vorhanden ist, werden Sie aufgefordert, eines zu erstellen und mit dem ausgewählten Google Cloud-Projekt zu verknüpfen.

    • Wenn ein Rechnungskonto vorhanden ist, werden Sie aufgefordert, die Abrechnung zu aktivieren, wenn das ausgewählte Google Cloud-Projekt nicht bereits mit einem Rechnungskonto verknüpft ist. Sie können auch auf Abbrechen und dann auf Konto erstellen klicken, um ein neues Rechnungskonto und eine Verknüpfung dazu zu erstellen.

Nachdem Sie die Abrechnung aktiviert haben, gibt es keine Begrenzung für die Kosten, die Ihnen entstehen können. Zur Kontrolle Ihrer Kosten können Sie ein Budget erstellen und Benachrichtigungen einrichten.

Abrechnung verwalten

So verwalten Sie Ihre Rechnungskonten auf der Seite „Abrechnung“:

  1. Rufen Sie in der Google Cloud Console die Seite „Abrechnung“ auf.

    Zur Abrechnung

  2. Wählen Sie das Konto aus, das Sie verwalten möchten, und rufen Sie dann die entsprechende Seite auf, um die folgenden Verwaltungsaufgaben auszuführen:

    • Auf der Seite Übersicht: eine Übersicht zu Ihrem Rechnungskonto aufrufen, Zahlungen vornehmen und Rechnungskonto-Administratoren hinzufügen
    • Auf der Seite Budgets & Benachrichtigungen: Budgets und Benachrichtigungen erstellen
    • Auf der Seite Transaktionen: Transaktionsverlauf ansehen und Rechnungen herunterladen
    • Auf der Seite Abrechnungsexport: Ihre Abrechnungsdaten von dieser Seite in ein BigQuery-Dataset exportieren
    • Auf der Seite Zahlungseinstellungen: Ihr Zahlungskonto und Kontakte konfigurieren
    • Auf der Seite Zahlungsmethode: die Zahlungsmethode festlegen

Weitere Informationen zur Abrechnung finden Sie auf der Seite Preise.

Budgets erstellen und Benachrichtigungen einrichten

Sie können für ein Google Cloud-Projekt ein Budget erstellen, um zu hohe Kosten auf Ihrer Rechnung zu vermeiden und alle Ihre Google Cloud-Gebühren zentral im Blick zu behalten. Mit einem Budget können Sie Benachrichtigungen erstellen, die E-Mails an Ihre Abrechnungsadministratoren senden, wenn Gebühren einen bestimmten Betrag überschreiten.

So erstellen Sie ein Budget und richten Benachrichtigungen in einem Google Cloud-Projekt ein:

  1. Öffnen Sie in der Google Cloud Console die Seite „Abrechnung“.

    Zur Abrechnung

  2. Klicken Sie auf das Rechnungskonto, für das Sie ein Budget erstellen möchten.

  3. Klicken Sie auf Budgets und Benachrichtigungen und dann auf Budget erstellen, um ein Budget für Ihr Google Cloud-Projekt zu erstellen.

  4. Geben Sie im Abschnitt Budget festlegen Ihr Budget an und definieren Sie dann im Abschnitt Budgetbenachrichtigungen festlegen die Prozentsätze, bei denen Sie E-Mail-Benachrichtigungen erhalten möchten.

  5. Klicken Sie auf Speichern, um das Budget festzulegen und Benachrichtigungen für Ihr Google Cloud-Projekt zu aktivieren. Wenn Sie mehrere Google Cloud-Projekte haben, müssen Budget und Benachrichtigungen für jedes einzelne Projekt festgelegt werden.

Projekt-ID für ein Projekt festlegen

In einigen Laufzeiten der App Engine-Standardumgebung haben Sie möglicherweise die Google Cloud-Projekt-ID (manchmal als "App-ID" bezeichnet) in der Datei app.yaml des Projekts angegeben.

Sie können die Projekt-ID auf verschiedene Arten angeben:

  • Mithilfe von gcloud init, wenn Sie die Google Cloud CLI installieren. Zum Aufrufen der Standardprojekt-ID der gcloud CLI führen Sie gcloud config list aus.
  • Mit dem Befehl gcloud config set project [YOUR_PROJECT_ID] legen Sie die Standardprojekt-ID der gcloud CLI fest.
  • Mit dem Flag --project, wenn Sie Ihre Anwendung bereitstellen. Beispiel: gcloud app deploy --project [YOUR_PROJECT_ID]

Wenn Sie die Java-Laufzeit verwenden, können Sie die Projekt-ID während der Bereitstellung mit dem Google Cloud-Plug-in für IntelliJ oder dem Google Cloud-Plug-in für Eclipse angeben

Anwendung deaktivieren

Durch Deaktivieren einer App Engine-Anwendung erreichen Sie, dass Ihre Anwendung keine Instanzen mehr ausführt und keine Anfragen mehr verarbeitet. Wenn Sie Ihre Anwendung deaktivieren, kommt es weder zu Datenverlust noch werden Konfigurationseinstellungen geändert. Aktivieren Sie Ihre App Engine-Anwendung einfach wieder, wenn Sie Instanzen starten und den Traffic noch einmal zu Ihrer Anwendung weiterleiten möchten.

Wenn die Ressourcen Ihrer App in der Standard- und der flexiblen Umgebung deaktiviert sind, entstehen keine Gebühren. Für andere Dienste in Ihrem Google Cloud-Projekt können jedoch weiterhin Abrechnungsgebühren anfallen, z. B. Speicherkosten für gespeicherte Daten.

Wenn Ihre App aktiv eine Anfrage verarbeitet, wird diese Aufgabe abgeschlossen, bevor Ihre App vollständig deaktiviert wird. Dies kann bis zu einer Stunde dauern.

So deaktivieren Sie eine App Engine-Anwendung:

  1. Rufen Sie die Seite „Anwendungseinstellungen“ auf:

    Zu den Anwendungseinstellungen

  2. Klicken Sie auf Anwendung deaktivieren und folgen Sie dann den Aufforderungen.

Wenn die Anwendung weitere Anfragen verarbeiten soll, müssen Sie die App Engine-Anwendung aktivieren. Dazu rufen Sie noch einmal die Seite Anwendungseinstellungen auf und klicken dann auf Anwendung aktivieren.

Mit der Deaktivierung der Anwendung werden alle derzeit ausgeführten Anfragen beendet, die Daten und der Status werden jedoch beibehalten. Bereits angefallene Gebühren oder Gebühren für andere Dienste in Ihrem Projekt wie Cloud SQL werden Ihnen trotzdem in Rechnung gestellt. Wenn Sie alle im Projekt verwendeten Ressourcen freigeben möchten, beenden Sie das Projekt.

Projekt beenden

Sie können die Abrechnung deaktivieren und alle Google Cloud-Ressourcen freigeben, die in Ihrem Google Cloud-Projekt verwendet werden, wenn Sie das Projekt beenden.

gcloud

Nach der Installation der Google Cloud CLI führen Sie den folgenden gcloud-Befehl aus, um ein Google Cloud-Projekt zu beenden:

gcloud projects delete

API

Weitere Informationen zum programmatischen Beenden von Google Cloud-Projekten finden Sie in der Cloud Resource Manager API unter Projekt beenden.

Console

So beenden Sie ein Google Cloud-Projekt mit der Google Cloud Console:

  1. Rufen Sie die Seite "Projekte" auf:

    Zu den Projekten

  2. Wählen Sie das Google Cloud-Projekt aus, das Sie beenden möchten, und klicken Sie auf .

Weitere Informationen zum Verwalten Ihrer Google Cloud-Projekte finden Sie unter Cloud Resource Manager: Projekte erstellen, beenden und wiederherstellen.