Configurer votre projet Google Cloud pour App Engine

Un projet Google Cloud contient votre application App Engine ainsi que d'autres ressources Google Cloud.

Vous pouvez effectuer toutes vos tâches d'administration, y compris les tâches courantes mentionnées dans cet article, à partir de Google Cloud Console, de Google Cloud CLI et de l'API App Engine Admin.

Avant de pouvoir déployer des applications dans l'environnement standard App Engine, vous devez généralement créer ou configurer les éléments suivants :

  1. Un projet Cloud
  2. Une application App Engine
  3. Un compte de facturation

Créer un projet et une application

Vous pouvez sélectionner ou créer un projet Google Cloud et une application App Engine pour créer et gérer un ensemble de paramètres, des identifiants et les métadonnées de votre application. Pour tous vos projets, vous devez activer la facturation pour utiliser App Engine, mais votre utilisation ne vous est facturée que si elle dépasse le quota gratuit.

Seul le rôle Propriétaire dispose de droits permettant de créer une application App Engine dans un projet Cloud, et cette application doit exister avant qu'un autre compte ne puisse y effectuer des tâches. Par exemple, l'application App Engine doit d'abord avoir été créée pour qu'un compte doté du rôle "Déployeur App Engine" puisse déployer une application à l'aide d'un compte de service.

gcloud

Une fois Google Cloud CLI installé, un compte doté du rôle de propriétaire de projet Cloud peut exécuter les commandes gcloud suivantes afin de créer un projet Cloud et une application App Engine :

  1. Exécutez la commande suivante pour créer un projet Cloud :

    gcloud projects create
  2. Exécutez la commande suivante pour sélectionner une région et créer une application App Engine :

    gcloud app create
  3. Activez la facturation sur la page "Facturation" de la console. Pour plus d'informations, consultez la section Activer la facturation.

API

Pour créer un projet Cloud et une application App Engine de manière automatisée, servez-vous de l'API Resource Manager et de l'API App Engine Admin :

  1. Pour créer un projet Cloud, consultez la section Créer un projet.

  2. Pour créer une application App Engine, consultez la page Créer des applications App Engine.

  3. Activez la facturation sur la page "Facturation" de la console. Pour plus d'informations, consultez la section Activer la facturation.

Console

Pour créer un projet Cloud et une application App Engine avec la facturation activée, procédez comme suit :

  1. Accédez à la page "App Engine" :

    Accéder à la page "App Engine"

  2. Sélectionnez ou créez un projet Cloud.

  3. Dans la page Votre première application avec Python 2, sélectionnez une région et activez la facturation :

    1. Sélectionnez une région pour spécifier l'emplacement de votre application App Engine.
      En savoir plus sur les emplacements App Engine 

    2. Sélectionnez ou créez un compte de facturation pour activer la facturation dans votre projet.

Une fois l'application App Engine créée dans votre projet, la page Tableau de bord s'affiche.

Activer la facturation

Pour déployer vos applications, vous devez activer la facturation. Aucuns frais ne vous seront facturés si vous restez dans les limites de votre quota gratuit. Si votre application nécessite des ressources qui dépassent ce quota, les ressources supplémentaires utilisées vous seront facturées.

Si vous disposez d'un compte de facturation lorsque vous créez un projet Cloud, la facturation est automatiquement activée pour ce projet.

Pour activer la facturation sur un projet Cloud, procédez comme suit :

  1. Dans la console, accédez à la page Facturation.

    Accéder à la page "Facturation"

  2. Sélectionnez ou créez un projet Cloud.

  3. Selon qu'il existe un compte de facturation ou que le projet Cloud sélectionné est associé à un compte, la page "Facturation" affiche l'un des éléments suivants :

    • Si la facturation est déjà activée pour le projet Cloud sélectionné, les informations sur le compte de facturation sont affichées.

    • Si aucun compte de facturation n'existe, vous êtes invité à en créer un et à l'associer au projet Cloud sélectionné.

    • Si un compte de facturation existe, vous êtes invité à activer la facturation si le projet Cloud sélectionné n'est pas déjà associé à un compte de facturation. Vous pouvez également cliquer sur Annuler, puis sur Créer un compte pour créer et associer un autre compte de facturation.

Une fois la facturation activée, le montant qui peut vous être facturé est illimité. Pour mieux contrôler les coûts de votre application, vous pouvez créer un budget et définir des alertes.

Modifier ou supprimer un plafond budgétaire

Les plafonds budgétaires vous permettent de spécifier le montant maximal approximatif pouvant vous être facturé par jour pour l'utilisation des ressources App Engine dans l'environnement standard.

Modifier un plafond budgétaire

Pour modifier un plafond budgétaire existant, procédez comme suit :

  1. Connectez-vous à la console à l'aide d'un compte disposant d'au moins un rôle IAM pour chacun des groupes suivants :

  2. Dans la console, accédez à la page "Paramètres des applications" :

    Accéder à la page "Paramètres des applications"

  3. Cliquez sur Modifier, puis spécifiez un nouveau plafond budgétaire. Lorsque vous augmentez le plafond budgétaire quotidien, ce nouveau plafond prend effet immédiatement.

  4. Cliquez sur Enregistrer pour définir le plafond budgétaire pour ce projet Cloud. Si vous avez plusieurs projets Cloud, vous devez définir des plafonds budgétaires pour chacun d'entre eux.

Le plafond budgétaire ne s'applique qu'à la consommation de ressources App Engine. Il ne s'applique pas aux autres ressources Google Cloud, ce qui signifie que leur utilisation vous sera facturée. En outre, vous pouvez légèrement dépasser les plafonds budgétaires avant que votre application ne soit automatiquement désactivée.

Supprimer un plafond budgétaire

Une fois le plafond budgétaire supprimé, vous ne pourrez plus créer de plafond budgétaire dans ce projet.

Pour supprimer un plafond budgétaire, contactez l'assistance :

  1. Connectez-vous à la console à l'aide d'un compte disposant d'au moins un rôle IAM pour chacun des groupes suivants :

  2. Dans la console, accédez à la page Assistance.

    Assistance

  3. Utilisez la méthode de votre choix pour contacter l'assistance.

Gérer la facturation

Utilisez la page "Facturation" pour gérer vos comptes de facturation :

  1. Accédez à la page "Facturation" dans la console :

    Accéder à la page "Facturation"

  2. Sélectionnez le compte que vous souhaitez gérer, puis accédez à la page correspondante pour effectuer les tâches de gestion suivantes :

    • Consultez l'aperçu du compte de facturation, effectuez des paiements et ajoutez des administrateurs de compte de facturation depuis la page Vue d'ensemble.
    • Créez des budgets et des alertes sur la page Budgets et alertes.
    • Affichez l'historique des transactions et téléchargez les factures à partir de la page Transactions.
    • Exportez les données de facturation vers un ensemble de données BigQuery depuis la page Exportation de la facturation.
    • Configurez votre compte de paiement et vos contacts sur la page Paramètres de paiement.
    • Définissez le mode de paiement sur la page Mode de paiement.

Pour en savoir plus sur la facturation, consultez la page relative aux tarifs.

Créer des budgets et définir des alertes

Évitez les mauvaises surprises sur votre facture en créant un budget pour un projet Cloud et en surveillant tous les frais associés à Google Cloud depuis un seul et même endroit. Avec un budget, vous pouvez créer des alertes qui envoient des e-mails à vos administrateurs de facturation lorsque les frais dépassent un certain montant.

Pour créer un budget et définir des alertes dans un projet Cloud, procédez comme suit :

  1. Dans la console, accédez à la page Facturation.

    Accéder à la page "Facturation"

  2. Cliquez sur le compte de facturation pour lequel vous souhaitez créer un budget.

  3. Cliquez sur Budgets et alertes, puis sur Créer un budget pour commencer à créer un budget pour votre projet Cloud.

  4. Définissez le budget dans la section Définir le budget, puis spécifiez les pourcentages pour lesquels vous souhaitez recevoir des alertes par e-mail dans la section Définir des alertes de budget.

  5. Cliquez sur Enregistrer pour définir le budget et activer les alertes pour votre projet Cloud. Si vous avez plusieurs projets Cloud, vous devez définir des budgets et des alertes pour chaque projet.

Désactiver une application

Désactivez une application App Engine pour empêcher votre application d'exécuter des instances et de répondre aux requêtes. La désactivation de l'application n'entraîne aucune perte de données ni aucune modification des paramètres de configuration. Pour démarrer des instances et continuer à diffuser le trafic vers votre application, vous devez simplement réactiver votre application App Engine.

Les ressources de votre application, tant dans l'environnement standard que flexible, sont désactivées et ne génèrent donc aucuns frais. Toutefois, des frais peuvent toujours vous être facturés pour les autres services de votre projet Cloud. Par exemple, des frais de stockage peuvent vous être facturés pour vos données stockées.

Si votre application est en train de traiter activement une requête, elle continuera à effectuer cette tâche et peut nécessiter jusqu'à une heure avant d'être complètement désactivée.

Pour désactiver une application App Engine, procédez comme suit :

  1. Accédez à la page "Paramètres des applications" :

    Accéder à la page "Paramètres des applications"

  2. Cliquez sur Désactiver l'application et suivez les instructions.

Si vous souhaitez que votre application continue à diffuser des requêtes, activez l'application App Engine en revenant sur la page Paramètres des applications, puis en cliquant sur Activer l'application.

La désactivation de votre application arrête toutes les requêtes de service, mais vos données et votre état sont conservés. Les frais applicables déjà engagés ou ceux des autres services exécutés dans votre projet, tels que Cloud SQL, vous seront toujours facturés. Pour libérer toutes les ressources utilisées dans le projet, arrêtez votre projet.

Arrêter un projet

Vous pouvez désactiver la facturation et libérer toutes les ressources Google Cloud utilisées dans votre projet Cloud en arrêtant ce projet.

gcloud

Après avoir installé Google Cloud CLI, exécutez la commande gcloud suivante pour arrêter un projet Cloud :

gcloud projects delete

API

Pour arrêter votre projet Cloud de manière automatisée, consultez la section Arrêter un projet dans l'API Resource Manager.

Console

Pour arrêter un projet Cloud à l'aide de la console, procédez comme suit :

  1. Accédez à la page "Projets" :

    Accéder à la page "Projets"

  2. Sélectionnez le projet Cloud que vous souhaitez arrêter, puis cliquez sur .

Pour en savoir plus sur la gestion de vos projets Cloud, consultez la page Cloud Resource Manager : créer, arrêter et restaurer des projets.