Ce guide vous explique comment configurer votre projet Google Cloud et créer un service à partir de l'utilitaire de ligne de commande.
Pour en savoir plus, consultez la page Rôles de compte de service.
Configurer le projet Cloud
Créez un projet Google Cloud à l'aide de la console Google Cloud. Suivez le les instructions de base sur la page Premiers pas avec Google Maps Platform.
Demandez l'aide de votre conseiller commercial Google pour activer la facturation et les API. pour votre service spécifique.
installer l'outil Cloud CLI pour exécuter le service ; que vous avez commencée avec votre conseiller commercial.
Authentifiez la CLI dans votre projet.
Remarque: Pensez à utiliser l'environnement interactif Cloud Shell, dans lequel Cloud SDK
et d'autres dépendances telles que **curl**
sont déjà installées. Reportez-vous à la section Utilisation
Cloud Shell.
shell
gcloud auth login
Un message indiquant que l'opération a réussi doit s'afficher:
You are now logged in as [my-user@example.com].
Your current project is [project-id]. You ...
Vérifiez que les API Fleet Engine sont correctement configurées.
shell
gcloud --project=project-id services enable fleetengine.googleapis.com
Si cette commande génère une erreur, contactez votre administrateur de projet et votre représentant de l'assistance Google pour y accéder.
Créer des comptes de service dans la console
Pour créer un compte de service, procédez comme suit :
- Accédez à Google Cloud Console.
- Recherchez et cliquez sur la boîte de dialogue IAM et Fiche d'administration.
- Dans le volet de navigation de gauche, sélectionnez Comptes de service.
- En haut de la page, cliquez sur Créer un compte de service.
- Saisissez le nom du compte de service à afficher dans la console Google Cloud. La console Google Cloud génère ensuite un ID de compte de service basé sur ce nom. Par exemple, saisissez fleet-engine-driver-sdk pour votre utilisateur Driver SDK. Compte de service.
- Dans la liste déroulante Rôle, sélectionnez Moteur du parc et attribuez-lui l'un des au compte de service.
- Ignorez la section Autoriser les utilisateurs à accéder à ce compte de service.
- Cliquez sur OK pour terminer la création du compte de service.
Voir aussi la section Créer un service compte pour en savoir plus.
Créer des comptes de service à l'aide de l'utilitaire de ligne de commande Google Cloud
Par exemple, créez un compte de service pour chacun des trois rôles et attribuez-leur leurs rôles respectifs.
Rôles pour les trajets à la demande
gcloud --project=project-id iam service-accounts create fleet-engine-admin gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.ondemandAdmin gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.driverSdkUser gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.consumerSdkUser
Rôles associés aux tâches planifiées
gcloud --project=project-id iam service-accounts create fleet-engine-admin gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryAdmin gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryUntrustedDriver gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryConsumer