Hanzo
PlatformHanzo KMSIntegrationsApp Connections

Redis Connection

Learn how to configure a Redis Connection for Hanzo KMS.

Hanzo KMS supports the use of Username & Password authentication to connect with Redis databases

Configure a Redis user for Hanzo KMS

Hanzo KMS recommends creating a designated user in your Redis database for your connection.

ACL SETUSER user_manager on >[ENTER-YOUR-USER-PASSWORD]

Depending on how you intend to use your Redis connection, you'll need to grant one or more of the following permissions.

To learn more about Redis's permission system, please visit their documentation.

For Secret Rotations, your Hanzo KMS user will require the ability to set and delete users:

ACL SETUSER user_manager +acl|setuser +acl|deluser ~*

Create Redis Connection in Hanzo KMS

In your Hanzo KMS dashboard, navigate to the Integrations tab in the desired project, then select App Connections.

App Connections Tab

Click the + Add Connection button and select the Redis Connection option from the available integrations.

Select Redis Connection

Complete the Redis Connection form by entering:

  • A descriptive name for the connection
  • An optional description for future reference
  • The Redis host URL for your database
  • The Redis port for your Redis database
  • The Redis username for your Redis database
  • The Redis password for your Redis database

You can optionally configure SSL/TLS for your Redis connection in the SSL section.

Redis Connection Modal

After clicking Create, your Redis Connection is established and ready to use with your Hanzo KMS project.

Redis Connection Created

To create a Redis Connection, make an API request to the Create Redis Connection API endpoint.

Sample request

curl    --request POST \
        --url https://app.kms.hanzo.ai/api/v1/app-connections/redis \
        --header 'Content-Type: application/json' \
        --data '{
            "name": "my-redis-connection",
            "method": "username-and-password",
            "projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
            "credentials": {
                "host": "[REDIS HOST]",
                "port": 6379,
                "username": "[REDIS USERNAME]",
                "password": "[REDIS PASSWORD]",
            }
        }'

Sample response

{
  "appConnection": {
      "id": "e5d18aca-86f7-4026-a95e-efb8aeb0d8e6",
      "name": "my-redis-connection",
      "projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
      "description": null,
      "version": 1,
      "orgId": "6f03caa1-a5de-43ce-b127-95a145d3464c",
      "createdAt": "2025-04-23T19:46:34.831Z",
      "updatedAt": "2025-04-23T19:46:34.831Z",
      "isPlatformManagedCredentials": false,
      "credentialsHash": "7c2d371dec195f82a6a0d5b41c970a229cfcaf88e894a5b6395e2dbd0280661f",
      "app": "redis",
      "method": "username-and-password",
      credentials: {
        "host": "<redis-host>",
        "port": 6379,
        "username": "<redis-username>",
        "sslEnabled": true,
        "sslRejectUnauthorized": false,
        "sslCertificate": "<redis-ssl-certificate>"
      }
  }
}

How is this guide?

Last updated on

On this page