update_subscription
Update Subscription
Update an existing Redis Cloud subscription. Supports renaming, changing payment methods, and updating plan (Essentials only). Returns a task ID to track the asynchronous update.
update_subscription
Update an existing Redis Cloud subscription. Supports renaming, changing payment methods, and updating plan (Essentials only). Returns a task ID to track the asynchronous update.
list_acl_roles
List all ACL roles in the account. Roles group ACL rules and associate them with databases for role-based access control.
create_cloud_account
Register a new cloud provider account for hosting Redis Cloud subscriptions. Currently supports AWS accounts.
create_acl_role
Create a new ACL role that groups Redis rules and associates them with specific databases. Roles enable role-based access control (RBAC).
update_acl_rule
Update an existing Redis ACL rule. Modify the rule's ACL string to change permitted commands and key patterns.
list_essentials_plans
List available Redis Cloud Essentials plans, retrieve a single plan by ID, or list plans compatible with an existing Essentials subscription. Use plan IDs when creating or updating Essentials subscriptions.
list_databases
List all databases within a Redis Cloud subscription. Returns database IDs, names, status, endpoints, and memory usage. Supports both **Pro** and **Essentials** subscriptions.
list_cloud_accounts
List all registered cloud provider accounts (AWS, GCP, Azure) used for hosting Redis Cloud subscriptions.
backup_database
Trigger a backup of a Redis Cloud database. The backup is stored in RDB format at the configured backup path or an ad-hoc path. Returns a task ID to track backup progress.
import_database
Import data into an existing Redis Cloud database from external sources. Supports AWS S3, Google Cloud Storage, Azure Blob Storage, FTP, HTTP, and Redis server sources. **Warning:** Importing data overwrites any existing data in the target database.
list_tasks
List all active and recently completed asynchronous tasks in the account. Useful for monitoring ongoing operations.
get_logs
Retrieve system audit logs for the Redis Cloud account. Logs track API requests, console actions, and changes to subscriptions, databases, users, and other entities.
get_subscription
Retrieve detailed information about a specific Redis Cloud subscription by ID. Supports both **Pro** and **Essentials** subscription types.
delete_database
Delete a Redis Cloud database from a subscription. This is a destructive, irreversible action. Returns a task ID to track the deletion process.
delete_acl_user
Delete an ACL user by ID.
list_users
List all account-level users in the Redis Cloud account. Shows user names, emails, roles, and status.
delete_acl_role
Delete an ACL role by ID.
update_acl_user
Update an existing ACL user. Modify the role or password.
update_acl_role
Update an existing ACL role. Modify the name and/or associated Redis rules and database mappings.
create_database
Create a new Redis Cloud database within an existing subscription. Configure dataset size, persistence, replication, modules, and throughput settings. Returns a task ID to track creation.
delete_subscription
Delete a Redis Cloud subscription. Supports both **Pro** and **Essentials** subscription types. This is a destructive, irreversible action. Returns a task ID to track the deletion.
list_payment_methods
List all payment methods associated with the Redis Cloud account. Returns payment method IDs needed for creating or updating subscriptions.
update_user
Update an account-level user's settings such as name or role.
delete_acl_rule
Delete a Redis ACL rule by ID. Predefined default rules cannot be deleted.
update_cloud_account
Update an existing cloud provider account's credentials or settings.
get_database
Retrieve detailed information about a specific Redis Cloud database, including its configuration, endpoints, memory usage, and module settings. Supports both **Pro** and **Essentials** databases.
create_subscription
Create a new Redis Cloud subscription. Supports both **Pro** and **Essentials** types. For Pro subscriptions, specify cloud providers, regions, networking CIDR, and initial databases. For Essentials subscriptions, specify a plan ID. Returns a task ID to track the asynchronous creation process.
list_subscriptions
List all Redis Cloud subscriptions in the account. Returns both **Pro** and **Essentials** subscriptions with their status, plan type, cloud provider, and region.
create_acl_rule
Create a new Redis ACL rule defining permitted commands and key patterns for database access control.
delete_user
Delete an account-level user from the Redis Cloud account.
update_database
Update an existing Redis Cloud database. Modify name, memory, persistence, replication, eviction policy, modules, and more. Returns a task ID to track the update.
delete_cloud_account
Delete a registered cloud provider account by ID.
create_acl_user
Create a new ACL user and assign them a role for database-level access control.
get_task
Track the status of an asynchronous operation using its task ID. All create, update, and delete operations return a task ID. Use this to check if an operation has completed, is still processing, or has failed.
list_acl_rules
List all Redis ACL rules in the account. ACL rules define permitted commands, key patterns, and pub/sub channels for fine-grained database access control.
list_acl_users
List all ACL users in the account. ACL users are database-level users assigned to ACL roles for fine-grained data access control.
get_database_slow_log
Retrieve Redis slow log entries for a Redis Cloud database. Supports Pro and Essentials databases.
get_acl_rule
Retrieve a single Redis ACL rule by ID.
get_database_backup_status
Retrieve the latest Redis Cloud backup task status for a database. Supports Pro and Essentials databases.
get_acl_user
Retrieve a single Redis ACL user by ID.
get_user
Retrieve details for a single account-level Redis Cloud user by ID.
get_cloud_account
Retrieve details for a single Redis Cloud hosting cloud account by ID.
get_database_import_status
Retrieve the latest Redis Cloud import task status for a database. Supports Pro and Essentials databases.
get_acl_role
Retrieve a single Redis ACL role by ID, including associated Redis rules and assigned users when returned by Redis Cloud.
list_redis_versions
List Redis database versions available for Redis Cloud Pro or Essentials databases. Provide subscriptionId for Essentials and optionally for Pro when checking an existing subscription.
get_account
Retrieve current Redis Cloud account details for the authenticated API keys.
list_database_options
List Redis Cloud database configuration options, including available advanced capabilities/modules and data persistence modes.
get_database_traffic
Retrieve Redis Cloud database traffic state, including whether traffic can be resumed. Supports Pro and Essentials databases.
Manage Redis Cloud database subscriptions and infrastructure programmatically. Create, update, delete, and list subscriptions across AWS, Google Cloud, and Azure. Manage databases with configurable persistence, replication, modules, and sizing. Back up databases to cloud storage and import data from S3, FTP, or other Redis instances. Control access with ACL rules and roles, manage users and cloud provider accounts, track asynchronous tasks, audit API activity via system logs, and estimate subscription costs with dry-run operations.
Common questions about connecting Redis to AI agents with Metorial.