Skip to main content

workspace

Manage workspaces. A workspace is the top-level container for your team's projects and secrets.

zopp workspace <COMMAND>

Commands

CommandDescription
listList all workspaces you have access to
createCreate a new workspace
grant-principal-accessGrant a service principal access to a workspace

workspace list

List all workspaces you have access to.

zopp workspace list

Options

OptionDescription
-h, --helpPrint help

Example

$ zopp workspace list
NAME ROLE
mycompany admin
acme-corp member

workspace create

Create a new workspace. This generates a new Workspace KEK (Key Encryption Key) that is wrapped for your principal.

zopp workspace create <NAME>

Arguments

ArgumentRequiredDescription
NAMEYesName for the new workspace

Options

OptionDescription
-h, --helpPrint help

Example

$ zopp workspace create mycompany
Workspace "mycompany" created successfully

workspace grant-principal-access

Grant an existing service principal access to a workspace. This wraps the workspace KEK for the service principal's public key.

zopp workspace grant-principal-access -w <WORKSPACE> -p <PRINCIPAL>

Options

OptionRequiredDescription
-w, --workspace <WORKSPACE>YesWorkspace name
-p, --principal <PRINCIPAL>YesPrincipal ID to grant access to
-h, --helpNoPrint help

Example

$ zopp workspace grant-principal-access -w mycompany -p 550e8400-e29b-41d4-a716-446655440000
Access granted to principal 550e8400-e29b-41d4-a716-446655440000