Skip to content

Add REDIS_USERNAME environment variable support #656

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions