Autorizações mínimas necessárias para a conta de serviço do Cloud Data Fusion

Este documento explica que autorizações deve conceder à conta de serviço do Cloud Data Fusion quando cria uma função personalizada que lhe permite aceder aos seus recursos.

Por predefinição, a função de gestão de identidade e de acesso (IAM) do agente do serviço da API Cloud Data Fusion (roles/datafusion.serviceAgent) é atribuída à conta de serviço do Cloud Data Fusion. Esta função é altamente permissiva. Em alternativa, pode usar funções personalizadas para fornecer apenas as autorizações de que a conta principal da conta de serviço precisa.

Para mais informações sobre as contas de serviço do Cloud Data Fusion, consulte o artigo Contas de serviço no Cloud Data Fusion.

Para mais informações sobre a criação de funções personalizadas, consulte o artigo Crie uma função personalizada.

Autorizações necessárias para a conta de serviço do Cloud Data Fusion

Quando cria uma função personalizada para a conta de serviço do Cloud Data Fusion, conceda as seguintes autorizações com base nas tarefas que planeia realizar na sua instância. Isto permite que o Cloud Data Fusion aceda aos seus recursos.

Tarefa Autorizações necessárias
Obtenha clusters do Dataproc
  • dataproc.clusters.get
Crie um contentor do Cloud Storage por instância do Cloud Data Fusion e carregue ficheiros para a execução de tarefas do Dataproc
  • storage.buckets.get
  • storage.objects.get
  • storage.buckets.create
  • storage.objects.create
  • storage.objects.update
  • storage.buckets.delete
  • storage.objects.delete
Publique registos no Cloud Logging
  • logging.logEntries.create
Publique métricas da nuvem no Cloud Monitoring
  • monitoring.metricDescriptors.create
  • monitoring.metricDescriptors.get
  • monitoring.metricDescriptors.list
  • monitoring.monitoredResourceDescriptors.get
  • monitoring.monitoredResourceDescriptors.list
  • monitoring.timeSeries.create
Crie uma instância do Cloud Data Fusion com interligação de VPC
  • compute.globalOperations.get
  • compute.networks.addPeering
  • compute.networks.removePeering
  • compute.networks.update
  • compute.networks.get
Crie uma instância do Cloud Data Fusion com uma zona de intercâmbio de DNS entre os projetos do cliente e do inquilino
  • dns.managedZones.create
  • dns.managedZones.delete
  • dns.managedZones.get
  • dns.managedZones.list
  • dns.networks.bindPrivateDNSZone
  • dns.networks.targetWithPeeringZone
Crie uma instância do Cloud Data Fusion com o Private Service Connect
  • compute.networkAttachments.get
  • compute.networkAttachments.update
  • compute.networkAttachments.list

O que se segue?