Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Human-Friendly Commands

These commands provide a typed, user-friendly interface to common Redis Cloud operations.

Subscription Management

# List all subscriptions
redisctl cloud subscription list

# Get subscription details
redisctl cloud subscription get <subscription-id>

# Create new subscription
redisctl cloud subscription create \
  --name "Production" \
  --payment-method-id <id> \
  --cloud-provider "AWS" \
  --region "us-east-1"

Database Management

# List databases
redisctl cloud database list --subscription-id <id>

# Get database details
redisctl cloud database get \
  --subscription-id <id> \
  --database-id <id>

# Create database
redisctl cloud database create \
  --subscription-id <id> \
  --name "cache-db" \
  --memory-limit 1024 \
  --modules "search,json"

# Update database
redisctl cloud database update \
  --subscription-id <id> \
  --database-id <id> \
  --memory-limit 2048

User Management

# List users
redisctl cloud user list

# Create user
redisctl cloud user create \
  --email "user@example.com" \
  --role "viewer"

# Update user role
redisctl cloud user update <user-id> \
  --role "admin"

ACL Management

# List ACL rules
redisctl cloud acl list --subscription-id <id>

# Create ACL rule
redisctl cloud acl create \
  --subscription-id <id> \
  --name "readonly" \
  --rule "+get +mget -flushdb"

Backup Operations

# List backups
redisctl cloud backup list \
  --subscription-id <id> \
  --database-id <id>

# Create backup
redisctl cloud backup create \
  --subscription-id <id> \
  --database-id <id>

# Restore from backup
redisctl cloud backup restore \
  --subscription-id <id> \
  --database-id <id> \
  --backup-id <id>

Account Information

# Get account details
redisctl cloud account info

# Get payment methods
redisctl cloud account payment-methods

# Get cloud accounts
redisctl cloud cloud-account list

Output Formatting

All commands support output formatting:

# Table format
redisctl cloud subscription list -o table

# JSON (default)
redisctl cloud subscription list -o json

# YAML
redisctl cloud subscription list -o yaml

# Filtered with JMESPath
redisctl cloud database list \
  --subscription-id <id> \
  -q "[?status=='active'].{name:name,memory:memoryLimitInGb}"