Neon CLI commands — roles
Use the Neon CLI to manage Neon directly from the terminal
Before you begin
- Before running the
roles
command, ensure that you have installed the Neon CLI. - If you have not authenticated with the neon auth command, running a Neon CLI command automatically launches the Neon CLI browser authentication process. Alternatively, you can specify a Neon API key using the
--api-key
option when running a command. See Connect.
For information about roles in Neon, see Manage roles.
roles
command
The The roles
command allows you to list, create, and delete roles in a Neon project.
Usage
list
This subcommand allows you to list roles.
Usage
Options
In addition to the Neon CLI global options, the list
subcommand supports these options:
Option | Description | Type | Required |
---|---|---|---|
--context-file | Context file path and file name | string | |
--project-id | Project ID | string | Only if your Neon account has more than one project |
--branch | Branch ID or name | string |
If a branch ID or name is not provided, the command lists roles for the default branch of the project.
Examples
List roles with the --output
format set to json
:
create
This subcommand allows you to create a role.
Usage
Options
In addition to the Neon CLI global options, the create
subcommand supports these options:
Option | Description | Type | Required |
---|---|---|---|
--context-file | Context file path and file name | string | |
--project-id | Project ID | string | Only if your Neon account has more than one project |
--branch | Branch ID or name | string | |
--name | The role name. Cannot exceed 63 bytes in length. | string | ✓ |
If a branch ID or name is not provided, the command creates a role in the default branch of the project.
Example
delete
This subcommand allows you to delete a role.
Usage
Options
In addition to the Neon CLI global options, the delete
subcommand supports these options:
Option | Description | Type | Required |
---|---|---|---|
--context-file | Context file path and file name | string | |
--project-id | Project ID | string | Only if your Neon account has more than one project |
--branch | Branch ID or name | string |
If a branch ID or name is not provided, the command assumes the role resides in the default branch of the project.
Example
Need help?
Join our Discord Server to ask questions or see what others are doing with Neon. Users on paid plans can open a support ticket from the console. For more details, see Getting Support.