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.
Sie können Google App Engine zum Hosten einer statischen Website verwenden. Statische Websites können clientseitige Technologien wie HTML, CSS und JavaScript enthalten. Das Hosten Ihrer statischen Website in App Engine kann weniger kosten als die Verwendung eines herkömmlichen Hosting-Anbieters, da App Engine eine kostenlose Stufe bereitstellt.
In App Engine gehostete Websites werden unter der Subdomain REGION_ID.r.appspot.com
gehostet, z. B. [my-project-id].uc.r.appspot.com
. Nachdem Sie Ihre Website bereitgestellt haben, können Sie Ihren eigenen Domainnamen der von App Engine gehosteten Website zuordnen.
Vorbereitung
Führen Sie folgende Schritte aus, bevor Sie Ihre Website in Google App Engine hosten:
Erstellen Sie ein neues Google Cloud Console-Projekt oder rufen Sie die Projekt-ID eines vorhandenen Projekts ab:
Installieren Sie die Google Cloud CLI und initialisieren Sie sie:
Google Cloud Console-Projekt-IDs auflisten
Führen Sie über die Befehlszeile folgenden Befehl aus:
gcloud projects list
Website zum Hosten in Google App Engine erstellen
Grundstruktur des Projekts
In dieser Anleitung wird für das Projekt die folgende Struktur verwendet:
app.yaml
: Konfigurationsdatei für die Einstellungen der App Engine-Anwendungwww/
: Verzeichnis zum Speichern aller statischen Dateien, z. B. HTML, CSS, Bilder und JavaScriptcss/
: Verzeichnis zum Speichern von Stylesheetsstyle.css
: einfaches Stylesheet zur Gestaltung Ihrer Website
images/
: optionales Verzeichnis zum Speichern von Bildernindex.html
: eine HTML-Datei, die die Inhalte der Website anzeigtjs/
: optionales Verzeichnis zum Speichern von JavaScript-Dateien- Andere Anlagenverzeichnisse
app.yaml
-Datei erstellen
Die Datei app.yaml
ist eine Konfigurationsdatei, die App Engine mitteilt, wie URLs Ihren statischen Dateien zugeordnet werden. In den folgenden Schritten fügen Sie Handler hinzu, die www/index.html
laden, sobald jemand Ihre Website besucht. Alle statischen Dateien werden im Verzeichnis www
gespeichert und aufgerufen.
Erstellen Sie die Datei app.yaml
im Stammverzeichnis Ihrer Anwendung:
- Erstellen Sie ein Verzeichnis mit dem Namen Ihrer Projekt-ID. Sie finden Ihre Projekt-ID in der Console.
- Erstellen Sie in dem Verzeichnis, das Sie gerade erstellt haben, eine Datei namens
app.yaml
. Fügen Sie in die Datei
app.yaml
folgenden Code ein:runtime: python27 api_version: 1 threadsafe: true handlers: - url: / static_files: www/index.html upload: www/index.html - url: /(.*) static_files: www/\1 upload: www/(.*)
Weitere Informationen zur Datei app.yaml
finden Sie in der app.yaml
-Referenzdokumentation.
index.html
-Datei erstellen
Erstellen Sie eine HTML-Datei, die bereitgestellt wird, sobald jemand zur Stammseite Ihrer Website navigiert. Speichern Sie diese Datei in Ihrem www
-Verzeichnis.
<html>
<head>
<title>Hello, world!</title>
<link rel="stylesheet" type="text/css" href="/css/style.css">
</head>
<body>
<h1>Hello, world!</h1>
<p>
This is a simple static HTML file that will be served from Google App
Engine.
</p>
</body>
</html>
Anwendung in App Engine erstellen
Wenn Sie Ihre Anwendungsdateien erstellen, wird Ihre Website in App Engine hochgeladen. Führen Sie im Stammverzeichnis der Anwendung, in dem sich die app.yaml
-Datei befindet, folgenden Befehl aus, um die Anwendung in App Engine bereitzustellen:
gcloud app deploy
Optionale Flags:
- Verwenden Sie das Flag
--project
, um eine andere Google Cloud Console-Projekt-ID als jene anzugeben, die Sie in der gcloud CLI als Standard initialisiert haben. Beispiel:--project [YOUR_PROJECT_ID]
- Verwenden Sie das Flag
-v
, um eine Versions-ID festzulegen, andernfalls wird eine neue erstellt. Beispiel:-v [YOUR_VERSION_ID]
Weitere Informationen zum Bereitstellen der Anwendung über die Befehlszeile finden Sie unter Python 2-Anwendung bereitstellen.
Anwendung ansehen
Führen Sie den folgenden Befehl aus, um Ihren Browser zu starten und sich die Anwendung unter https://PROJECT_ID.REGION_ID.r.appspot.com
anzeigen zu lassen:
gcloud app browse
Nächste Schritte
Benutzerdefinierte Domains zuordnen