Autorisations minimales requises pour le compte de service Cloud Data Fusion

Ce document explique les autorisations à accorder au compte de service Cloud Data Fusion lorsque vous créez un rôle personnalisé lui permettant d'accéder à vos ressources.

.

Par défaut, le rôle IAM (Identity and Access Management) Agent de service de l'API Cloud Data Fusion (roles/datafusion.serviceAgent) est attribué au compte de service Cloud Data Fusion. Ce rôle est très permissif. À la place, vous pouvez utiliser des rôles personnalisés pour n'accorder que les autorisations dont le principal du compte de service a besoin.

Pour en savoir plus sur les comptes de service Cloud Data Fusion, consultez la page Comptes de service dans Cloud Data Fusion.

Pour en savoir plus sur la création de rôles personnalisés, consultez la section Créer un rôle personnalisé.

Autorisations requises pour le compte de service Cloud Data Fusion

Lorsque vous créez un rôle personnalisé pour le compte de service Cloud Data Fusion, attribuez les autorisations suivantes en fonction des tâches que vous prévoyez d'effectuer dans votre instance. Cela permet à Cloud Data Fusion d'accéder à vos ressources.

Tâche les autorisations requises pour l'extension ;
Créer une instance Cloud Data Fusion
  • datafusion.instances.setIamPolicy
  • datafusion.instances.getIamPolicy
Obtenir des clusters Dataproc
  • dataproc.clusters.get
Créer un bucket Cloud Storage par instance Cloud Data Fusion et importer des fichiers pour l'exécution des tâches Dataproc
  • storage.buckets.get
  • storage.objects.get
  • storage.buckets.create
  • storage.objects.create
  • storage.objects.update
  • storage.buckets.delete
  • storage.objects.delete
Publier des journaux dans Cloud Logging
  • logging.logEntries.create
Publier des métriques Cloud dans Cloud Monitoring
  • monitoring.metricDescriptors.create
  • monitoring.metricDescriptors.get
  • monitoring.metricDescriptors.list
  • monitoring.monitoredResourceDescriptors.get
  • monitoring.monitoredResourceDescriptors.list
  • monitoring.timeSeries.create
Créer une instance Cloud Data Fusion avec un mise en paire de VPC
  • compute.globalOperations.get
  • compute.networks.addPeering
  • compute.networks.removePeering
  • compute.networks.update
  • compute.networks.get
Créer une instance Cloud Data Fusion avec une zone d'appairage DNS entre les projets client et locataire
  • dns.managedZones.create
  • dns.managedZones.delete
  • dns.managedZones.get
  • dns.managedZones.list
  • dns.networks.bindPrivateDNSZone
  • dns.networks.targetWithPeeringZone
Créer une instance Cloud Data Fusion avec Private Service Connect
  • compute.networkAttachments.get
  • compute.networkAttachments.update
  • compute.networkAttachments.list

Étape suivante