Project environments
You choose a cloud environment for each index in a project. This lets you manage related resources across environments and access them with the same API key.Project roles
If you’re an organization owner or project owner, you can manage who has access to a project. To grant a principal (a user, service account, or API key) access, assign it one or more roles scoped to the project. A principal can hold more than one role, and its effective permissions are the union of all the roles it holds. The roles you assign depend on the principal type:- Users and service accounts are typically assigned a membership role (
ProjectOwner,ProjectManager, orProjectMember), optionally combined with one or more access roles. - API keys are typically assigned
ProjectEditororProjectViewer, or one or more access roles. API keys can’t be assignedProjectOwner,ProjectManager, orProjectMember, which include access to project settings, members, and API keys. To access these items programmatically, use a service account.
The owner, manager, and member roles have these project settings, resource, and data permissions:
For pod-based indexes, the roles have these additional permissions:
Pod-based indexes don’t support role-based access control and always grant data plane read and write access to project members.