Compte de service de l'environnement flexible App Engine

En plus du compte de service App Engine par défaut, l'environnement flexible App Engine inclut un compte de service géré par Google, appelé agent de service de l'environnement flexible App Engine. L'agent de service de l'environnement flexible App Engine permet à votre projet Cloud d'interagir avec les ressources de votre application séparément des autres services Google Cloud.

Google crée automatiquement ce compte lorsque vous déployez la première application d'un projet dans l'environnement flexible App Engine à l'aide des outils App Engine, tels que la commande gcloud app deploy.

L'agent de service de l'environnement flexible App Engine n'est pas répertorié sur la page "Comptes de service" de Cloud Console et présente les restrictions suivantes :

Vérifier l'agent de service de l'environnement flexible App Engine

Pour vérifier que l'agent de service de l'environnement flexible App Engine existe dans votre projet Cloud, procédez comme suit :

  1. Ouvrez Cloud Console :

    Accéder à la page Autorisations

  2. Dans la liste des membres, recherchez l'ID de l'agent de service de l'environnement flexible App Engine.

    L'agent de service de l'environnement flexible App Engine utilise l'ID de membre suivant :
    service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com

  3. Vérifiez que l'agent de service de l'environnement flexible App Engine dispose bien du rôle Agent de service de l'environnement flexible App Engine.

Rôle d'agent de service

L'agent de service de l'environnement flexible App Engine a le rôle d'agent de service de l'environnement flexible App Engine. Le rôle comprend un ensemble d'autorisations requis par l'environnement flexible .NET pour gérer vos applications d'environnement flexible. Par exemple, ce rôle inclut des autorisations permettant d'effectuer les tâches suivantes :

  • Déployer une nouvelle version
  • Arrêter ou supprimer des versions existantes
  • Mettre à jour et redémarrer le système chaque semaine

Le rôle d'agent de service de l'environnement flexible App Engine est réservé à l'agent de service de l'environnement flexible App Engine. N'attribuez pas ce rôle IAM à un autre compte, car les autorisations qu'il inclut peuvent changer sans préavis.

Restaurer un agent de service supprimé

Si vous supprimez accidentellement l'agent de service de l'environnement flexible App Engine, vous pouvez le restaurer en procédant comme suit :

  1. Ouvrez Cloud Console :

    Accéder à la page Autorisations

  2. Cliquez sur Ajouter.

  3. Saisissez l'ID de membre de l'agent de service de l'environnement flexible App Engine au format suivant :
    service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com.

  4. Sélectionnez le rôle Agent de service de l'environnement flexible App Engine.

  5. Cliquez sur Enregistrer.