Projects Overview

    Projects contain, and allow access to, Couchbase clusters.

    Within organizations, projects are used to organize and manage groups of Couchbase clusters. An organization can contain any number of projects, and a project can contain any number of clusters.

    A cluster must be contained within a project. When you create a cluster, you’ll be required to select a project for it to be contained in. A cluster can only be contained in a single project, and cannot be shared across multiple projects.

    The main purpose of a project is to manage access to a particular set of clusters. Organization users can access the clusters within a project once they have been added as members of the project.

    Members of a project are assigned project roles which determine the privileges those users have within the scope of the project. These privileges determine whether a project member can do things like create and manage clusters in the project, or simply access and monitor those clusters.

    By using projects to organize your clusters, you have the flexibility to do things like:

    • Create separate environments for production and development

    • Group clusters by application or geo-locality

    • Apply different security and data management policies to different groups of clusters

    Administering Projects