Go 1.11-Anwendung in der App Engine-Standardumgebung erstellen
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. Bei Anwendungen, die nach Februar 2020 erstellt wurden, ist REGION_ID.r
in den App Engine-URLs enthalten. Bei Anwendungen, die vor diesem Datum erstellt wurden, ist die Regions-ID in der URL optional.
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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Zusätzliche Voraussetzungen
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.
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.11 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 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 Nutzung von Diensten über mehrere Standorte 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:
Führen Sie den Befehl
gcloud app describe
aus:Öffnen Sie das App Engine-Dashboard in der Google Cloud Console. Die Region wird oben auf der Seite angezeigt.
In dieser Kurzanleitung wird davon ausgegangen, dass Sie mit der Go-Programmiersprache vertraut sind und Go installiert haben.
Hello World-App herunterladen
Wir haben eine einfache Hello World-App für Go erstellt, damit Sie sich schnell mit der Bereitstellung von Apps in der Google Cloud Platform vertraut machen können. Über die folgenden Schritte laden Sie Hello World auf Ihren lokalen Computer herunter.
Laden Sie die Beispiel-App herunter und gehen Sie zum App-Verzeichnis:
Klonen Sie das Repository der Hello World-Beispiel-App:
git clone https://github.com/GoogleCloudPlatform/golang-samples
Sie können auch das Beispiel als ZIP-Datei herunterladen und entpacken.
Wechseln Sie zu dem Verzeichnis, das den Beispielcode enthält:
cd golang-samples/appengine/go11x/helloworld/
„Hello World” in App Engine bereitstellen
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
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.
Sehr gut. Sie haben erfolgreich einen Go-Webdienst in App Engine bereitgestellt.
Bereinigen
Wenn Sie mehr über App Engine erfahren möchten, können Sie Ihr Google Cloud-Projekt beibehalten und mit Anwendung erstellen weitermachen.
Alternativ können Sie Ihr Google Cloud-Projekt löschen, um die Abrechnung für alle in diesem Projekt verwendeten Ressourcen zu beenden.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Nächste Schritte
Sie haben nun einen Webdienst in App Engine bereitgestellt. Unter Anwendung erstellen wird Go in App Engine ausführlicher vorgestellt.