Este artículo está disponible en francés.
1. Rôles et liaisons #
Qui a quels droits, où.
Principes #
| Type de rôle | Exemple | Usage |
|---|---|---|
| De base | roles/editor | À éviter en production (trop large) |
| Prédéfini | roles/storage.objectViewer | Par défaut |
| Personnalisé | roles/monRoleLecture | Besoin précis non couvert |
gcloud projects add-iam-policy-binding mon-projet --member=group:devs@exemple.fr --role=roles/run.developer
gcloud projects get-iam-policy mon-projet --format='table(bindings.role, bindings.members)'2. Comptes de service #
Les identités des applications.
Bonnes pratiques #
- Un compte de service par application, avec les seuls rôles nécessaires.
- Pas de clés JSON téléchargées : identité attachée à la ressource (VM, Cloud Run) ou Workload Identity Federation depuis GitHub Actions ou un autre cloud.
- Sur GKE, Workload Identity relie un compte de service Kubernetes à un compte de service Google.
gcloud iam service-accounts create api-commandes --display-name="API commandes"
gcloud projects add-iam-policy-binding mon-projet --member=serviceAccount:api-commandes@mon-projet.iam.gserviceaccount.com --role=roles/datastore.user
gcloud run deploy api --image=europe-west9-docker.pkg.dev/mon-projet/app/api:1.0 --service-account=api-commandes@mon-projet.iam.gserviceaccount.com3. Garde-fous #
Règles d'administration et audit.
Contrôles #
- Organization Policy : régions autorisées (
gcp.resourceLocations), interdiction des clés de compte de service, des IP publiques sur les VM. - Cloud Audit Logs : activité d'administration toujours journalisée, accès aux données à activer.
- VPC Service Controls : périmètre autour des services pour limiter l'exfiltration de données.
Bonne Pratique : Utilisez des groupes Google pour les liaisons IAM : on gère ensuite les personnes dans les groupes, pas dans chaque projet.
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
Bonnes pratiques Google Cloud : organisation, sécurité, fiabilité et coûts
Les bonnes pratiques pour exploiter Google Cloud : organisation et dossiers, projets par environn...
Le réseau Google Cloud : VPC mondial, sous-réseaux, pare-feu et équilibrage
Concevoir le réseau sur Google Cloud : VPC mondial et sous-réseaux régionaux, règles de pare-feu ...
Comprendre Google Cloud : régions, projets, hiérarchie, outils et tarification
Les bases de Google Cloud : régions et zones, hiérarchie organisation, dossiers et projets, API à...
Le calcul sur Google Cloud : Compute Engine, GKE, Cloud Run et Cloud Functions
Choisir le calcul sur Google Cloud : VM Compute Engine et groupes d'instances gérés, Google Kuber...
Le stockage Google Cloud : Cloud Storage, disques persistants et Filestore
Stocker des données sur Google Cloud : Cloud Storage (classes, emplacements régionaux, birégionau...
Les bases de données Google Cloud : Cloud SQL, AlloyDB, Spanner, Firestore et Bigtable
Choisir une base de données sur Google Cloud : Cloud SQL et AlloyDB pour le relationnel, Spanner ...
Préparer la certification Google Cloud Digital Leader
Guide de préparation au Cloud Digital Leader : format, domaines (transformation numérique, donnée...
Préparer la certification Google Associate Cloud Engineer
Guide de préparation à l'Associate Cloud Engineer : format, cinq domaines (mise en place, planifi...
IAM : identités, rôles et politiques sur AWS
Sécuriser l'accès à AWS avec IAM : utilisateurs, groupes, rôles et politiques JSON, évaluation de...