Manage Workspaces using the CLI¶
If you are a member of different Workspaces, you might need to frequently switch between Workspaces when working on a project using Tinybird CLI. This requires to authenticate and select the right Workspace.
Authenticate¶
Authenticate using the admin Token. For example:
Authenticate
tb auth --token <your_admin_token>
List Workspaces¶
List the Workspaces you have access to, and the one that you're currently authenticated to:
List Workspaces
tb workspace ls
Create a Workspace¶
You can create new empty Workspaces or create a Workspace from a template.
To create Workspaces using Tinybird CLI, you need your user Token.
Run the following command to create a Workspace following instructions:
Authenticate
tb workspace create
You can create a Workspace directly by defining the user Token using the --user_token
flag:
Authenticate
tb workspace create workspace_name --user_token <token>
Switch to another Workspace¶
You can switch to another Workspace using --use
. For example:
Switch to a Workspace using the Workspace id or the Workspace name
# Use the Workspace ID tb workspace use 841717b1-2472-44f9-9a81-42f1263cabe7 # Use the Workspace name tb workspace use Production
To find out the IDs and names of available Workspaces, run tb workspace ls
:
tb workspace ls
You can also check which Workspace you're currently in:
Show current Workspace
tb workspace current
Manage Workspace members¶
You can manage Workspace members using the workspace members
commands.
List members¶
To list members, run tb workspace members ls
. For example:
Listing current Workspace members
tb workspace members ls
Add members¶
To add members, run tb workspace members add
. For example:
Adding users to the current Workspace
tb workspace members add "user1@example.com,user2@example.com,user3@example.com"
Remove members¶
To remove members, run tb workspace members rm
. For example:
Removing members from current Workspace
tb workspace members rm user3@example.com
You can also manage roles. For example, to set a user as admin:
Add admin role to user
tb workspace members set-role admin user@example.com