Projekt erstellen

Zur Bereitstellung Ihrer Anwendung in App Engine müssen Sie ein Google Cloud Projekt und Ihre App Engine-Anwendungsressourcen erstellen.

Das Google Cloud Projekt ist ein Container der obersten Ebene, der Ihre App Engine-Anwendung und andere Google Cloud Ressourcen enthält.

Die App Engine-Anwendung ist eine Ressource, die Sie erstellen müssen, um App Engine zu aktivieren. Die App Engine-Anwendungsressource definiert die Region, in der Sie den Webdienst ausführen und die zugehörigen Einstellungen, Anmeldedaten und Metadaten speichern möchten. Pro Google Cloud Projekt kann nur eine App Engine Anwendungsressource erstellt werden und die angegebene Region kann nach der Erstellung der Ressource nicht mehr geändert werden.

Wenn Sie bereits ein Google Cloud Projekt mit App Engine und der Cloud Build API haben, können Sie mit Webdienst schreibenfortfahren.

ein Projekt Google Cloud erstellen

  1. Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Konto bei Google Cloudhaben, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. Installieren Sie die Google Cloud CLI.

  6. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  7. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  9. Verify that billing is enabled for your Google Cloud project.

  10. Enable the Cloud Build API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  11. Installieren Sie die Google Cloud CLI.

  12. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  13. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  14. Führen Sie den folgenden gcloud Befehl aus, um App Engine zu aktivieren und die zugehörigen Anwendungsressourcen zu erstellen. Bitte beachten Sie, dass der Standort, den Sie auswählen, später nicht mehr geändert werden kann.
    gcloud app create
  15. Aufgrund von Änderungen am Standard verhalten für die Verwendung von Dienstkonten durch Cloud Build in neuen Projekten und Änderungen an der standardmäßig sicheren Organisationsrichtlinie müssen Sie Ihrem Bereitstellungsdienstkonto möglicherweise zusätzliche Rollen zuweisen. Weitere Informationen zum Zuweisen bestimmter Rollen finden Sie im Leitfaden zur Fehlerbehebung.

App Engine-Standorte

App Engine ist regional, was bedeutet, dass sich die Infrastruktur, in der Ihre Anwendungen ausgeführt werden, in einer bestimmten Region befindet und Google sie so verwaltet, dass sie redundant in allen Zonen innerhalb dieser Region verfügbar ist.

Die Erfüllung der Latenz-, Verfügbarkeits- oder Langlebigkeitsanforderungen ist der wichtigste Gesichtspunkt bei der Auswahl der Region, in der Ihre Anwendungen ausgeführt werden sollen. Sie können im Allgemeinen die Region auswählen, die den Nutzern Ihrer Anwendung am nächsten ist. Sie sollten jedoch die Standorte berücksichtigen, an denen App Engine verfügbar ist, sowie die Standorte der anderen Google Cloud Produkte und Dienste, die Ihre Anwendung nutzt. Eine standortübergreifende Nutzung von Diensten kann die Latenz der Anwendung sowie ihre Preisebeeinflussen.

Sie können die Region einer Anwendung nicht mehr ändern, nachdem Sie sie festgelegt haben.

Wenn Sie bereits eine App Engine-Anwendung erstellt haben, können Sie die Region mit einer der folgenden Methoden aufrufen:

Nächste Schritte

Ihr Google Cloud Projekt ist nun eingerichtet und Sie können einen einfachen Webdienst schreiben.