ID de la région
Le REGION_ID
est un code abrégé que Google attribue en fonction de la région que vous sélectionnez lors de la création de votre application. Le code ne correspond pas à un pays ou une province, même si certains ID de région peuvent ressembler aux codes de pays et de province couramment utilisés. Pour les applications créées après février 2020, REGION_ID.r
est inclus dans les URL App Engine. Pour les applications existantes créées avant cette date, l'ID de région est facultatif dans l'URL.
En savoir plus sur les ID de région
Vous pouvez faire appel à Google App Engine pour héberger un site Web statique. Les pages Web statiques peuvent contenir des technologies clientes telles que HTML, CSS et JavaScript. Il peut s'avérer moins coûteux d'héberger votre site statique sur App Engine que d'utiliser un fournisseur d'hébergement classique, car App Engine propose une version gratuite.
Les sites hébergés sur App Engine sont hébergés sur le sous-domaine REGION_ID.r.appspot.com
, tel que [my-project-id].uc.r.appspot.com
. Une fois que vous avez déployé votre site, vous pouvez mapper votre propre nom de domaine à votre site Web hébergé par App Engine.
Avant de commencer
Avant de pouvoir héberger votre site Web sur Google App Engine, vous devez effectuer les opérations suivantes :
Créez un projet de la console Google Cloud ou récupérez l'ID d'un projet existant que vous souhaitez utiliser :
Installez et initialisez Google Cloud CLI :
Répertorier vos ID de projet de la console Google Cloud
Depuis la ligne de commande, exécutez la commande suivante :
gcloud projects list
Créer un site Web à héberger sur Google App Engine
Structure de base du projet
Ce guide utilise la structure suivante pour le projet :
app.yaml
: fichier permettant de configurer les paramètres de votre application App Enginewww/
: répertoire dans lequel stocker tous vos fichiers statiques (HTML, CSS, images et JavaScript)css/
: répertoire dans lequel stocker des feuilles de stylestyle.css
: feuille de style de base qui gère la mise en forme et l'apparence de votre site
images/
: répertoire facultatif dans lequel stocker des imagesindex.html
: fichier HTML qui affiche le contenu de votre site Webjs/
: répertoire facultatif dans lequel stocker des fichiers JavaScript- Autres annuaires d'éléments
Créer le fichier app.yaml
Le fichier app.yaml
est un fichier de configuration qui indique à App Engine comment mapper les URL aux fichiers statiques. Dans les étapes suivantes, vous allez ajouter des gestionnaires qui chargeront le fichier www/index.html
lorsqu'un internaute visitera votre site Web. Tous les fichiers statiques seront stockés dans le répertoire www
et appelés à partir de celui-ci.
Créez le fichier app.yaml
dans le répertoire racine de votre application :
- Créez un répertoire portant le même nom que votre ID de projet. Vous pouvez trouver cet ID dans la console.
- Dans le répertoire que vous venez de créer, créez un fichier nommé
app.yaml
. Modifiez le fichier
app.yaml
et ajoutez-y le code suivant :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/(.*)
Vous trouverez plus d'informations sur le fichier app.yaml
dans la documentation de référence du fichier app.yaml
.
Créer le fichier index.html
Créez un fichier HTML qui sera diffusé lorsque quelqu'un accédera à la page racine de votre site Web. Stockez ce fichier dans votre répertoire www
.
<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>
Déployer l'application sur App Engine
Lorsque vous déployez les fichiers d'application, votre site Web est chargé sur App Engine. Pour déployer votre application, exécutez la commande suivante à partir du répertoire racine de l'application dans lequel se trouve le fichier app.yaml
:
gcloud app deploy
Indicateurs facultatifs :
- Incluez l'option
--project
pour spécifier un ID de projet de la console Google Cloud différent de celui que vous avez initialisé par défaut dans gcloud CLI. Exemple :--project [YOUR_PROJECT_ID]
- Incluez l'option
-v
pour spécifier un ID de version. Si vous omettez cet ID, un ID est généré automatiquement. Exemple :-v [YOUR_VERSION_ID]
Pour en savoir plus sur le déploiement de votre application à partir de la ligne de commande, consultez la page Déployer une application Python 2.
Afficher votre application
Pour lancer votre navigateur et afficher l'application sur https://PROJECT_ID.REGION_ID.r.appspot.com
, exécutez la commande suivante :
gcloud app browse
Étapes suivantes
Diffusez un site Web hébergé par App Engine à partir d'un domaine personnalisé.