Project environments
You choose a cloud environment for each index in a project. This makes it easy to manage related resources across environments and use the same API key to access them.Project roles
If you are an organization owner or project owner, you can manage who has access to a project. You grant a principalโa user, service account, or API keyโaccess by assigning 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 cannot be assignedProjectOwner,ProjectManager, orProjectMember, which include access to project settings, members, and API keys. To access these items programmatically, use a service account.
The following table details the project settings, resource, and data permissions for the owner, manager, and member roles:
Specific to pod-based indexes:
Pod-based indexes do not support role-based access control and will always grant data plane read and write access to project members.