cloud users permissions set
Overview
Sets the whole permissions of a user, replacing the current ones. Available roles: [Admin, Manager, Editor, Viewer, None]
Aliases: set
Usage:
Arguments:
<user-id>
: id of the user
Options:
--scope <scope>
: The scope of this permission--role <role>
: The role of this permission
How It Works
The set
command is used to assign permissions to a user in your organization. This command replaces the current permissions with the ones specified.
-
User Identification:
- You can specify the user ID directly. If not provided, the command will enter interactive mode to select a user.
-
Scope and Role Specification:
- You can define the scope and role of the permissions. If not specified, the command will enter interactive mode to select projects, environments, and roles.
Note
If you just want to modify a specific permission instead, refer to this command.
Example Usage
Interactive Mode
Select the user:
$ quix cloud user permissions set
? Select user:
> john.doe@myorg.com John Doe
jane.doe@myorg.com Jane Doe
user1@myorg.com User One
user2@myorg.com User Two
user3@myorg.com User Three
Then select the resource:
? Select resources:
> [ ] MyOrg
[ ] Project A
[X] Environment X
[ ] ProjectB
[ ] EnvironmentY
Use the arrow keys to navigate: ↑ ↓
(Press <space> to select, <enter> to accept)
Select the role for this resource:
Confirm the permissions:
Scope | Role
-------------------------------------------------|------
Workspace:myorg-projecta-environmentx | Admin
? Use these permissions?: [y/n] (y):
Non-Interactive Mode
$ quix cloud user permissions set <userId> --scope Workspace:myorg-projecta-environmentx --role Admin
Tip
To get the user ID, you can use this command.