Vector Search roles and permissions

This page lists the IAM roles and permissions for Vector Search. To search through all roles and permissions, see the role and permission index.

Vector Search roles

Role Permissions

Vector Search Admin

(roles/vectorsearch.admin)

Grants full access to all vectorsearch resources.

resourcemanager.projects.get

resourcemanager.projects.list

vectorsearch.*

  • vectorsearch.collections.create
  • vectorsearch.collections.delete
  • vectorsearch.collections.get
  • vectorsearch.collections.list
  • vectorsearch.collections.update
  • vectorsearch.dataObjects.create
  • vectorsearch.dataObjects.delete
  • vectorsearch.dataObjects.get
  • vectorsearch.dataObjects.import
  • vectorsearch.dataObjects.query
  • vectorsearch.dataObjects.search
  • vectorsearch.dataObjects.update
  • vectorsearch.indexes.create
  • vectorsearch.indexes.delete
  • vectorsearch.indexes.get
  • vectorsearch.indexes.list
  • vectorsearch.locations.get
  • vectorsearch.locations.list
  • vectorsearch.operations.cancel
  • vectorsearch.operations.delete
  • vectorsearch.operations.get
  • vectorsearch.operations.list

Vector Search Viewer

(roles/vectorsearch.viewer)

Grants read access to all vectorsearch resources.

resourcemanager.projects.get

resourcemanager.projects.list

vectorsearch.collections.get

vectorsearch.collections.list

vectorsearch.dataObjects.get

vectorsearch.dataObjects.query

vectorsearch.dataObjects.search

vectorsearch.indexes.get

vectorsearch.indexes.list

vectorsearch.locations.*

  • vectorsearch.locations.get
  • vectorsearch.locations.list

vectorsearch.operations.get

vectorsearch.operations.list

Vector Search Collection Writer

(roles/vectorsearch.collectionWriter)

Grants read-write access to Collections.

resourcemanager.projects.get

resourcemanager.projects.list

vectorsearch.collections.*

  • vectorsearch.collections.create
  • vectorsearch.collections.delete
  • vectorsearch.collections.get
  • vectorsearch.collections.list
  • vectorsearch.collections.update

vectorsearch.locations.*

  • vectorsearch.locations.get
  • vectorsearch.locations.list

vectorsearch.operations.*

  • vectorsearch.operations.cancel
  • vectorsearch.operations.delete
  • vectorsearch.operations.get
  • vectorsearch.operations.list

Vector Search DataObject Writer

(roles/vectorsearch.dataObjectWriter)

Grants read-write access to DataObjects and read access to parent Collections.

resourcemanager.projects.get

resourcemanager.projects.list

vectorsearch.collections.get

vectorsearch.collections.list

vectorsearch.dataObjects.*

  • vectorsearch.dataObjects.create
  • vectorsearch.dataObjects.delete
  • vectorsearch.dataObjects.get
  • vectorsearch.dataObjects.import
  • vectorsearch.dataObjects.query
  • vectorsearch.dataObjects.search
  • vectorsearch.dataObjects.update

vectorsearch.locations.*

  • vectorsearch.locations.get
  • vectorsearch.locations.list

Vector Search Index Writer

(roles/vectorsearch.indexWriter)

Grants read-write access to Indexes and read access to parent Collections.

resourcemanager.projects.get

resourcemanager.projects.list

vectorsearch.collections.get

vectorsearch.collections.list

vectorsearch.indexes.*

  • vectorsearch.indexes.create
  • vectorsearch.indexes.delete
  • vectorsearch.indexes.get
  • vectorsearch.indexes.list

vectorsearch.locations.*

  • vectorsearch.locations.get
  • vectorsearch.locations.list

vectorsearch.operations.*

  • vectorsearch.operations.cancel
  • vectorsearch.operations.delete
  • vectorsearch.operations.get
  • vectorsearch.operations.list

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

Vector Search Service Agent

(roles/vectorsearch.serviceAgent)

Gives Vector Search access to read Cloud Storage buckets, read/create objects, use Vertex Models, and call Discovery Engine RankService.

aiplatform.endpoints.predict

discoveryengine.rankingConfigs.rank

storage.buckets.get

storage.objects.create

storage.objects.get

storage.objects.list

Vector Search permissions

Permission Included in roles

vectorsearch.collections.create

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Service agent roles

vectorsearch.collections.delete

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Service agent roles

vectorsearch.collections.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.collections.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.collections.update

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Service agent roles

vectorsearch.dataObjects.create

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.delete

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.import

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.query

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.search

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.dataObjects.update

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Service agent roles

vectorsearch.indexes.create

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.indexes.delete

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.indexes.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.indexes.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.locations.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

vectorsearch.locations.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search DataObject Writer (roles/vectorsearch.dataObjectWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

vectorsearch.operations.cancel

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

vectorsearch.operations.delete

Owner (roles/owner)

Editor (roles/editor)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

vectorsearch.operations.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

vectorsearch.operations.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Vector Search Admin (roles/vectorsearch.admin)

Vector Search Viewer (roles/vectorsearch.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Vector Search Collection Writer (roles/vectorsearch.collectionWriter)

Vector Search Index Writer (roles/vectorsearch.indexWriter)

Service agent roles

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年08月28日 UTC.