Skip to content

Add REDIS_USERNAME environment variable support #656

@burgerkorb731

Description

@burgerkorb731

**Is your feature request related to a problem? Please describe. **
It seems like Outpost only supports connecting to Redis using the default user. This creates issues when connecting to managed Redis services (like AWS ElastiCache/Serverless Cache) that require authentication with non-default users.

Describe the solution you'd like
Add support for a REDIS_USERNAME environment variable to allow authentication with custom Redis users.

Describe alternatives you've considered
Currently, the only workaround is to:

  1. Grant full permissions to the default user (on ~* +@all)
  2. Use the default user's credentials
  3. This violates principle of least privilege and security best practices for our organization.

Using REDIS_URL instead of individual fields, but this appears to not be supported based on the .env.example.

Additional context

Environment

  • Outpost version: [latest]
  • Redis service: AWS ElastiCache Serverless Cache (Valkey 8)
  • Deployment: Kubernetes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions