Skip to content

Access Control Commands

Manage users, roles, and ACLs in Redis Cloud.

Users

List Users

redisctl cloud user list

Get User

redisctl cloud user get <user-id>

Create User

redisctl cloud user create --data '{
  "name": "app-user",
  "role": "member",
  "email": "user@example.com"
}'

ACLs

List ACL Rules

redisctl cloud acl list --subscription-id 123456

Create ACL Rule

redisctl cloud acl create --subscription-id 123456 --data '{
  "name": "readonly",
  "redisRules": ["+@read", "-@write"]
}'

Database Access

Assign ACL to Database

redisctl cloud database update 123456 789 --data '{
  "security": {
    "defaultUserEnabled": false,
    "aclId": 12345
  }
}'

Common Patterns

List All ACLs

redisctl cloud acl list --subscription-id 123456 -o json -q '[].{
  id: id,
  name: name,
  rules: redisRules
}'

Find Databases Using ACL

redisctl cloud database list --subscription-id 123456 -o json -q '[?security.aclId==`12345`].name'

Raw API Access

# Users
redisctl api cloud get /users

# ACLs
redisctl api cloud get /subscriptions/123456/acls