Manage your Astra organization with the Astra CLI
Use the Astra CLI to manage your Astra organization.
Get organization details
Use the astra org
command to get information about the current Astra organization:
astra org
Result
+----------------+-----------------------------------------+
| Attribute | Value |
+----------------+-----------------------------------------+
| Name | My Org |
| id | 2dbd3c55-6a68-4b5b-9155-5be9d41823e8 |
+----------------+-----------------------------------------+
org
options
Expand to see all org
options
NAME
astra org - Display Organization Info
SYNOPSIS
astra org { get* | id | name } [--] [ --token <AUTH_TOKEN> ]
[ {-cf | --config-file} <CONFIG_FILE> ] [ --no-color ]
[ {-v | --verbose} ] [ {-conf | --config} <CONFIG_SECTION> ]
[ --env <Environment> ] [ {-o | --output} <FORMAT> ]
Where * indicates the default command(s)
See 'astra help org <command>' for more information on a specific command.
List users
Use the astra user list
command to list all users in your Astra organization:
astra user list
Result
+--------------------------------------+--------------------+---------+
| User Id | User Email | Status |
+--------------------------------------+--------------------+---------+
| 9b01f7bb-ce9b-4de7-8685-beb5a869c1f0 | alice@example.com | active |
| ba5533ab-769a-4ec6-aa5e-7f2c26943c57 | bob@example.com | active |
| 20e0a061-c9d2-42a5-9d00-352f3b2adedc | taylor@example.com | invited |
+--------------------------------------+--------------------+---------+
user list
options
Expand to see all user list
options
NAME
astra user list - Display the list of Users in an organization
SYNOPSIS
astra user list [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ]
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
Add a user
Use the astra user invite
command to invite a new user to your Astra organization:
astra user invite USER_EMAIL
Result
[OK] Database Administrator
If you don’t specify a role when inviting a user, the user is automatically assigned the default role of |
user invite
options
Expand to see all user invite
options
NAME
astra user invite - Invite a user to an organization
SYNOPSIS
astra user invite [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ {-r | --role} <ROLE> ] [ --token <AUTH_TOKEN> ]
[ {-v | --verbose} ] [--] <EMAIL>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
-r <ROLE>, --role <ROLE>
Role for the user (default is Database Administrator)
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<EMAIL>
User Email
Use the -r
/--role
option to specify a role when inviting a user:
astra user invite USER_EMAIL -r "ROLE"
Replace the following:
-
USER_EMAIL
: The email address of the user you want to invite. -
ROLE
: The name or ID of the role you want to assign to the user. To get a list of the available roles in your organization, see List roles.
For example, to invite a user with the Organization Administrator
role:
astra user invite alice@example.com -r "Organization Administrator"
Result
[OK] Organization Administrator
Get user details
Use the astra user get
or astra user describe
command to get information about a specific user in your Astra organization:
astra user get USER
astra user describe USER
Replace USER
with the email address or ID of the user you want to get information about.
Result
+----------------+-----------------------------------------+
| Attribute | Value |
+----------------+-----------------------------------------+
| User Id | 20e0a061-c9d2-42a5-9d00-352f3b2adedc |
| User Email | alice@example.com |
| Status | active |
| | |
| Roles | [0] Database Administrator |
| | |
+----------------+-----------------------------------------+
user get
options
Expand to see all user get
options
NAME
astra user get - Show user details
SYNOPSIS
astra user get [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <EMAIL>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<EMAIL>
User Email
user describe
options
Expand to see all user describe
options
NAME
astra user describe - Show user details
SYNOPSIS
astra user describe [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <EMAIL>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<EMAIL>
User Email
Remove a user
Removing a user removes their access to your organization, but it doesn’t delete their account. The user retains their personal Astra DB account under their associated email address, including access to their default (personal) organization and any other organizations they belong to. The user can still access their personal Astra DB account, if they have access to the associated authentication method. If your organization uses SSO, make sure that you also remove the user from your IdP, if necessary. |
Use the astra user delete
command to remove a user or revoke their invitation from your Astra organization:
astra user delete USER
Replace USER
with the email address or ID of the user you want to delete.
Result
[OK] Deleting user 'alice@example.com' (async operation)
user delete
options
Expand to see all user delete
options
NAME
astra user delete - Delete an existing user
SYNOPSIS
astra user delete [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <EMAIL>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<EMAIL>
User email or identifier
List roles
Use the astra role list
command to list all default roles and custom roles in your Astra organization:
astra role list
Result
+--------------------------------------+----------------------------+----------------------------+
| Role Id | Role Name | Description |
+--------------------------------------+----------------------------+----------------------------+
| b4ed0e9e-67e8-47b6-8b58-c6629be961b9 | R/W Svc Acct | R/W Svc Acct |
| 43745b73-ad46-46e4-b826-c15d06d2ceb0 | Admin User | Admin User |
| 67c4b5dc-dd3f-4b2d-be51-09be12836d67 | API Admin User | API Admin User |
| ad0566b5-2a67-49de-89e8-92258c2f2c08 | Organization Administrator | Organization Administrator |
| 16a4b1d7-a615-41f8-95ca-52b0280f4d87 | RO Svc Acct | RO Svc Acct |
| 74b7d8b1-ecf1-48e5-a35f-0f999d369899 | API RO Svc Acct | API RO Svc Acct |
| 946cfbde-24cc-4953-9355-d57bfd61bf49 | API R/W User | API R/W User |
| dde8a0e9-f4ae-4b42-b642-9f257436c8ea | API Admin Svc Acct | API Admin Svc Acct |
| efdfd41f-6184-4891-8400-b5779a0551e9 | API R/W Svc Acct | API R/W Svc Acct |
| c5fabb3c-1ae1-4648-898f-d3b98167d63e | Billing Admin | Billing Admin |
| 5dc84d0d-4fdd-4ec2-a223-71341b6d7695 | API RO User | API RO User |
| 1faa93f2-b889-4190-9585-4bc6e3c3596a | Database Administrator | Database Administrator |
| b73e44b2-b9e9-43b8-a7c1-c6a2fe2dab60 | R/W User | R/W User |
| d2cfcd63-055c-4a58-b957-8916d4a007b5 | RO User | RO User |
| a25baf86-1bde-43d2-86ac-647e3d884bbc | UI View Only | UI View Only |
| 892c45bb-d395-488c-9428-8a50f7013e3b | Admin Svc Acct | Admin Svc Acct |
| c3cdd2a6-29d5-43b9-b929-8d878066d1c4 | My Custom Role | My Custom Role |
+--------------------------------------+----------------------------+----------------------------+
role list
options
Expand to see all role list
options
NAME
astra role list - Display the list of Roles in an organization
SYNOPSIS
astra role list [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ]
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
Get role details
Use the astra role get
or astra role describe
command to get information about a specific role in your Astra organization:
astra role get "ROLE"
astra role describe "ROLE"
Replace ROLE
with the name or ID of the role you want to get information about.
Result
+----------------+--------------------------------------------------------+
| Attribute | Value |
+----------------+--------------------------------------------------------+
| Identifier | c3cdd2a6-29d5-43b9-b929-8d878066d1b4 |
| Name | My Custom Role |
| Description | My Custom Role |
| Effect | allow |
| | |
| Resources | [0] drn:astra:org:2dbd3c55-6a68-4b5b-9155-5be9d41823e8 |
| | |
| | |
| Actions | [0] db-graphql |
| | [1] db-rest |
| | [2] db-cql |
| | [3] db-all-keyspace-create |
| | [4] db-all-keyspace-describe |
| | [5] db-keyspace-alter |
| | [6] db-keyspace-authorize |
| | [7] db-keyspace-create |
| | [8] db-keyspace-describe |
| | [9] db-keyspace-drop |
| | [10] db-keyspace-grant |
| | [11] db-keyspace-modify |
| | [12] org-db-view |
| | [13] org-user-write |
| | [14] org-user-read |
| | [15] org-db-create |
| | [16] org-write |
| | [17] org-read |
| | [18] org-db-terminate |
| | [19] org-role-write |
| | [20] org-role-read |
| | [21] org-db-expand |
| | [22] org-external-auth-write |
| | [23] org-external-auth-read |
| | [24] org-audits-read |
| | [25] org-token-write |
| | [26] org-token-read |
| | [27] org-billing-write |
| | [28] org-billing-read |
| | [29] org-role-delete |
| | [30] accesslist-read |
| | [31] accesslist-write |
| | [32] org-db-addpeering |
| | [33] org-stream-manage |
| | [34] org-cmk-read |
| | [35] org-cmk-write |
| | [36] org-integrations-read |
| | [37] org-integrations-write |
| | [38] db-manage-privateendpoint |
| | [39] db-manage-thirdpartymetrics |
| | [40] db-manage-region |
| | |
+----------------+--------------------------------------------------------+
role get
options
Expand to see all role get
options
NAME
astra role get - Show role details
SYNOPSIS
astra role get [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <ROLE>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<ROLE>
Role name or identifier
role describe
options
Expand to see all role describe
options
NAME
astra role describe - Show role details
SYNOPSIS
astra role describe [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <ROLE>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<ROLE>
Role name or identifier
Get a list of tokens
Use the astra token list
command to list all of the application tokens in your Astra organization:
astra token list
token list
options
Expand to see all token list
options
NAME
astra token list - Display the list of tokens in an organization
SYNOPSIS
astra token list [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ]
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
Create an application token
Use the astra token create
command to create a new application token in your Astra organization:
astra token create -r "ROLE"
Replace ROLE
with the name or ID of the role you want to assign to the token.
Result
[OK] A new token has been created.
+----------------+----------------------------------------------------------------------------------------------------------------------------------+
| Attribute | Value |
+----------------+----------------------------------------------------------------------------------------------------------------------------------+
| Client Id | loOxcdFLZWvCUIMIWFWEWhfX |
| Client Secret | 8wAswCxcmIxLtj4g812s2mekoPLWSDXQGQsf+OzQyRhXAUp0aFfCSHqP2gwvDqS51Uxngu+56DuUttT506M64DSnJMXmGiEtZjgi2e+vCgpiOcepX6bmIja9.rGTKuuo |
| Token | AstraCS:FZm... |
+----------------+----------------------------------------------------------------------------------------------------------------------------------+
token create
options
Expand to see all token create
options
NAME
astra token create - Display the list of tokens in an organization
SYNOPSIS
astra token create [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
{-r | --role} <ROLE> [ --token <AUTH_TOKEN> ]
[ {-v | --verbose} ]
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
-r <ROLE>, --role <ROLE>
Identifier of the role for this token
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
Show the current token
Use the astra token get
command to show the current token being used by the Astra CLI:
astra token get
Result
AstraCS:FZm...
token get
options
Expand to see all token get
options
NAME
astra token get - Show current token
SYNOPSIS
astra token get [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ]
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
Delete an application token
Application tokens never expire. |
Use the astra token delete
or astra token revoke
command to delete an application token from your Astra organization:
astra token delete "CLIENT_ID"
astra token revoke "CLIENT_ID"
Replace CLIENT_ID
with the client ID of the token that you want to delete.
To get a token’s client ID, see Get a list of tokens.
Result
[OK] Your token has been deleted.
token delete
options
Expand to see all token delete
options
NAME
astra token delete - Delete a token
SYNOPSIS
astra token delete [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <TOKEN>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<TOKEN>
token identifier
token revoke
options
Expand to see all token revoke
options
NAME
astra token revoke - Revoke a token (delete)
SYNOPSIS
astra token revoke [ {-cf | --config-file} <CONFIG_FILE> ]
[ {-conf | --config} <CONFIG_SECTION> ] [ --env <Environment> ]
[ --no-color ] [ {-o | --output} <FORMAT> ]
[ --token <AUTH_TOKEN> ] [ {-v | --verbose} ] [--] <TOKEN>
OPTIONS
-cf <CONFIG_FILE>, --config-file <CONFIG_FILE>
Configuration file (default = ~/.astrarc)
-conf <CONFIG_SECTION>, --config <CONFIG_SECTION>
Section in configuration file (default = ~/.astrarc)
--env <Environment>
Astra Environment to use
--no-color
Remove all colors in output
-o <FORMAT>, --output <FORMAT>
Output format, valid values are: human,json,csv
--token <AUTH_TOKEN>
Key to use authenticate each call.
-v, --verbose
Verbose mode with log in console
--
This option can be used to separate command-line options from the
list of arguments (useful when arguments might be mistaken for
command-line options)
<TOKEN>
token identifier