Minimum permissions required for the Cloud Data Fusion Service Account Stay organized with collections Save and categorize content based on your preferences.
This document explains which permissions to give to theCloud Data Fusion Service Account when you create a custom role thatlets it access your resources.
Note: The principal name for theCloud Data Fusion Service Accountisservice-CUSTOMER_PROJECT_NUMBER@gcp-sa-datafusion.iam.gserviceaccount.comBy default, theCloud Data Fusion API Service Agent(roles/datafusion.serviceAgent) Identity and Access Management role is assigned to theCloud Data Fusion Service Account. This role is highly permissive.Instead, you can use custom roles to provide only the permissions that theservice account principal needs.
For more information about the Cloud Data Fusion service accounts, seeService accounts in Cloud Data Fusion.
For more information about creating custom roles, seeCreate a custom role.
Required permissions for the Cloud Data Fusion Service Account
When you create a custom role for the Cloud Data Fusion Service Account,give the following permissions based on the tasks you plan to perform in yourinstance. This lets Cloud Data Fusion access your resources.
| Task | Permissions required |
|---|---|
| Get Dataproc clusters |
|
| Create Cloud Storage bucket per Cloud Data Fusion instance and upload files for Dataproc job execution |
|
| Publish logs to Cloud Logging |
|
| Publish Cloud metrics to Cloud Monitoring |
|
| Create a Cloud Data Fusion instance withVPC peering |
|
| Create a Cloud Data Fusion instance with DNS peering zone between customer and tenant projects |
|
| Create a Cloud Data Fusion instance withPrivate Service Connect |
|
What's next
- Learn more aboutcreating and managing custom roles.
- Learn more aboutaccess control options in Cloud Data Fusion.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-15 UTC.