Expand description
Role-based Access Control (RBAC) operations and models
This module provides comprehensive access control management for Redis Cloud, including ACL management for users, roles, Redis rules, and database-level access controls.
§Overview
The ACL module implements Redis Cloud’s role-based access control system, allowing fine-grained control over who can access what resources and perform which operations. It supports both user-level and database-level access controls.
§Key Features
- User ACLs: Manage user access control lists and permissions
- Role Management: Create and manage roles with specific permissions
- Redis Rules: Define Redis command-level access rules
- Database ACLs: Control access at the database level
- Rule Association: Link users and roles to specific databases
§Example Usage
use redis_cloud::{CloudClient, AclHandler};
let client = CloudClient::builder()
.api_key("your-api-key")
.api_secret("your-api-secret")
.build()?;
let handler = AclHandler::new(client);
// List all ACL users
let users = handler.get_all_acl_users().await?;
// Get all Redis rules
let rules = handler.get_all_redis_rules().await?;Structs§
- ACLRedis
Rule - ACL Redis rule
- ACLRole
- ACL role
- ACLRole
Database - Database reference in an ACL role’s redis rule
- ACLRole
Redis Rule - Redis rule as embedded in an ACL role response
- ACLRole
User - User reference in an ACL role
- ACLUser
- ACL user information
- AccountACL
Redis Rules - ACL Redis rules response
- AccountACL
Roles - ACL roles response
- AccountACL
Users - ACL users response
- AclHandler
- Handler for Role-based Access Control (RBAC) operations
- AclRedis
Rule Create Request - ACL Redis rule create request
- AclRedis
Rule Update Request - ACL Redis rule update request
- AclRole
Create Request - ACL role create request
- AclRole
Database Spec - Database specification for ACL role assignment
- AclRole
Redis Rule Spec - Redis rule specification for role assignment
- AclRole
Update Request - ACL role update request
- AclUser
Create Request - ACL user create request
- AclUser
Update Request - ACL user update request
- Task
State Update - Task state update response