Go 1.15 ist jetzt als Vorschau verfügbar.

Kurzanleitung für Go 1.12+ in der App Engine-Standardumgebung

Regions-ID

REGION_ID ist ein abgekürzter Code, den Google anhand der Region zuweist, die Sie beim Erstellen Ihrer Anwendung ausgewählt haben. Der Code bezieht sich nicht auf ein Land oder eine Provinz, auch wenn einige Regions-IDs häufig verwendeten Länder- und Provinzcodes ähneln können. Das Einbinden von REGION_ID.r in App Engine-URLs ist für vorhandene Anwendungen optional und wird bald für alle neuen Anwendungen erforderlich sein.

Für einen reibungslosen Übergang wird App Engine nach und nach für die Verwendung von Regions-IDs aktualisiert. Wenn Ihr Google Cloud-Projekt noch nicht aktualisiert wurde, wird für Ihre Anwendung keine Regions-ID angezeigt. Da die ID für vorhandene Anwendungen optional ist, müssen Sie keine URLs aktualisieren oder andere Änderungen vornehmen, wenn die Regions-ID für Ihre vorhandenen Anwendungen verfügbar wird.

Hier finden Sie weitere Informationen zu Regions-IDs.

Auf dieser Seite erfahren Sie, wie Sie eine einfache App Engine-Anwendung bereitstellen, die eine kurze Nachricht anzeigt. Unter Anwendung erstellen wird Go in App Engine ausführlicher vorgestellt.

Ist App Engine die richtige Computing-Option für Sie? Weitere Optionen zum Hosten Ihrer Anwendung in Google Cloud

Kosten

Für diesen Leitfaden fallen keine Kosten an. Wenn Sie nur diese Beispielanwendung ausführen, wird Ihr kostenloses Kontingent nicht überschritten.

Hinweis

Bevor Sie diese Kurzanleitung ausführen und bereitstellen, müssen Sie das Cloud SDK installieren und dann ein Cloud-Projekt für App Engine einrichten:

  1. Laden Sie das Cloud SDK herunter und installieren Sie es:

    SDK herunterladen

    Hinweis: Wenn Sie das Cloud SDK bereits installiert haben, aktualisieren Sie es mit dem folgenden Befehl:

    gcloud components update
    
  2. Erstellen Sie ein neues Projekt:

    gcloud projects create [YOUR_PROJECT_ID] --set-as-default
    

    Ersetzen Sie [YOUR_PROJECT_ID] durch einen String, der Ihr Projekt eindeutig identifiziert. Beispiel: my-project-24.

    Mit dem Flag --set-as-default wird das neue Projekt als Standardprojekt festgelegt, das von gcloud verwendet wird.

    Überprüfen Sie, ob das Projekt erstellt wurde:

    gcloud projects describe [YOUR_PROJECT_ID]
    

    Die Projektdetails könnten so aussehen:

    createTime: year-month-hour
    lifecycleState: ACTIVE
    name: project-name
    parent:
      id: '433637338589'
      type: organization
    projectId: project-name-id
    projectNumber: 499227785679
    
  3. Initialisieren Sie die App Engine-Anwendung mit Ihrem Projekt und wählen Sie die Region aus:

    gcloud app create --project=[YOUR_PROJECT_ID]
    

    Wählen Sie bei entsprechender Aufforderung die Region aus, in der sich die App Engine-Anwendung befinden soll.

  4. Die Abrechnung für das Projekt muss aktiviert sein. Es muss ein Rechnungskonto mit dem Projekt verknüpft sein, damit die Anwendung in App Engine bereitgestellt werden kann.

    Abrechnung aktivieren

  5. Installieren Sie folgende Abhängigkeiten:

    • Führen Sie den folgenden Befehl aus, um die gcloud-Komponente zu installieren, die die App Engine-Erweiterung für Go 1.12+ enthält:

      gcloud components install app-engine-go
      

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 normalerweise die Region auswählen, die den Nutzern Ihrer Anwendung am nächsten ist. Sie sollten jedoch die Standorte, an denen App Engine verfügbar ist und die Standorte der anderen Google Cloud-Produkte und -Dienste berücksichtigen, die Ihre Anwendung nutzt. Eine standortübergreifende Nutzung von Diensten kann die Latenz der Anwendung sowie die Preise beeinflussen.

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:

In dieser Kurzanleitung wird davon ausgegangen, dass Sie mit der Go-Programmiersprache vertraut sind und Go installiert haben.

Hello World-Anwendung herunterladen

Wir haben eine einfache Hello World-Anwendung für Go erstellt, damit Sie sich schnell mit der Bereitstellung von Anwendungen in Google Cloud vertraut machen können. Führen Sie die folgenden Schritte aus, um die Hello World-Anwendung auf Ihren lokalen Computer herunterzuladen.

Laden Sie die Beispiel-App herunter und gehen Sie zum App-Verzeichnis:

  1. Klonen Sie das Repository der Hello World-Beispiel-App:

    git clone https://github.com/GoogleCloudPlatform/golang-samples.git
    

    Sie können auch das Beispiel als ZIP-Datei herunterladen und entpacken.

  2. Wechseln Sie zu dem Verzeichnis, das den Beispielcode enthält:

    cd golang-samples/appengine/go11x/helloworld
    

„Hello World” in App Engine bereitstellen

  1. Stellen Sie die Hello World-Anwendung in App Engine bereit. Führen Sie dazu den folgenden Befehl im Verzeichnis golang-samples/appengine/go11x/helloworld aus:

    gcloud app deploy
    
  2. Sehen Sie sich die Live-Anwendung unter https://PROJECT_ID.REGION_ID.r.appspot.com an:

    gcloud app browse
    

Die Nachricht Hello, world! wird nun von einem Webserver bereitgestellt, der auf einer App Engine-Instanz ausgeführt wird.

Das wars! Sie haben erfolgreich einen Go-Webdienst in App Engine bereitgestellt.

Bereinigen

Wenn Sie weitere Informationen zu App Engine erhalten möchten, können Sie Ihr Cloud-Projekt beibehalten und den Schritten unter Anwendung erstellen folgen.

Alternativ können Sie Ihr Cloud-Projekt löschen, um die Abrechnung für alle in diesem Projekt verwendeten Ressourcen zu beenden.

  1. Wechseln Sie in der Cloud Console zur Seite Ressourcen verwalten.

    Zur Seite „Ressourcen verwalten“

  2. Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
  3. Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.

Weitere Informationen

Sie haben nun einen Webdienst in App Engine bereitgestellt. Unter Anwendung erstellen wird Go in App Engine ausführlicher vorgestellt.