Storage Transfer Service roles and permissions

This page lists the IAM roles and permissions for Storage Transfer Service. To search through all roles and permissions, see the role and permission index.

Storage Transfer Service roles

Role Permissions

(roles/storagetransfer.admin)

Create, update and manage transfer jobs and operations.

resourcemanager.projects.get

resourcemanager.projects.list

storagetransfer.*

  • storagetransfer.agentpools.create
  • storagetransfer.agentpools.delete
  • storagetransfer.agentpools.get
  • storagetransfer.agentpools.list
  • storagetransfer.agentpools.report
  • storagetransfer.agentpools.update
  • storagetransfer.jobs.create
  • storagetransfer.jobs.delete
  • storagetransfer.jobs.get
  • storagetransfer.jobs.list
  • storagetransfer.jobs.run
  • storagetransfer.jobs.update
  • storagetransfer.operations.assign
  • storagetransfer.operations.cancel
  • storagetransfer.operations.get
  • storagetransfer.operations.list
  • storagetransfer.operations.pause
  • storagetransfer.operations.report
  • storagetransfer.operations.resume
  • storagetransfer.projects.getServiceAccount

(roles/storagetransfer.viewer)

Read access to storage transfer jobs and operations.

resourcemanager.projects.get

resourcemanager.projects.list

storagetransfer.agentpools.get

storagetransfer.agentpools.list

storagetransfer.jobs.get

storagetransfer.jobs.list

storagetransfer.operations.get

storagetransfer.operations.list

storagetransfer.projects.getServiceAccount

(roles/storagetransfer.transferAgent)

Perform transfers from an agent.

logging.logEntries.create

monitoring.timeSeries.create

pubsub.subscriptions.consume

pubsub.subscriptions.create

pubsub.subscriptions.delete

pubsub.subscriptions.get

pubsub.topics.attachSubscription

pubsub.topics.create

pubsub.topics.get

pubsub.topics.list

pubsub.topics.publish

storagetransfer.agentpools.report

storagetransfer.operations.assign

storagetransfer.operations.get

storagetransfer.operations.report

(roles/storagetransfer.user)

Create and update storage transfer jobs and operations.

resourcemanager.projects.get

resourcemanager.projects.list

storagetransfer.agentpools.create

storagetransfer.agentpools.get

storagetransfer.agentpools.list

storagetransfer.agentpools.report

storagetransfer.agentpools.update

storagetransfer.jobs.create

storagetransfer.jobs.get

storagetransfer.jobs.list

storagetransfer.jobs.run

storagetransfer.jobs.update

storagetransfer.operations.*

  • storagetransfer.operations.assign
  • storagetransfer.operations.cancel
  • storagetransfer.operations.get
  • storagetransfer.operations.list
  • storagetransfer.operations.pause
  • storagetransfer.operations.report
  • storagetransfer.operations.resume

storagetransfer.projects.getServiceAccount

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

(roles/storagetransfer.serviceAgent)

Grants Storage Transfer Service Agent permissions required to run transfers

pubsub.subscriptions.consume

pubsub.subscriptions.create

pubsub.subscriptions.delete

pubsub.subscriptions.get

pubsub.subscriptions.update

pubsub.topics.attachSubscription

pubsub.topics.create

pubsub.topics.delete

pubsub.topics.get

pubsub.topics.publish

pubsub.topics.update

Storage Transfer Service permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Agent (roles/storagetransfer.transferAgent)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Agent (roles/storagetransfer.transferAgent)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Support User (roles/iam.supportUser)

Storage Transfer Agent (roles/storagetransfer.transferAgent)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Agent (roles/storagetransfer.transferAgent)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer User (roles/storagetransfer.user)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Storage Transfer Admin (roles/storagetransfer.admin)

Storage Transfer Viewer (roles/storagetransfer.viewer)

Support User (roles/iam.supportUser)

Storage Transfer User (roles/storagetransfer.user)