From 56bbf502a2b990d34e3d54cdc4595fffb58f362a Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Sat, 24 Aug 2024 10:19:06 +0400 Subject: [PATCH] Update redis.ts --- .../ee/services/dynamic-secret/providers/redis.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/backend/src/ee/services/dynamic-secret/providers/redis.ts b/backend/src/ee/services/dynamic-secret/providers/redis.ts index 454e8957b..de836bec9 100644 --- a/backend/src/ee/services/dynamic-secret/providers/redis.ts +++ b/backend/src/ee/services/dynamic-secret/providers/redis.ts @@ -220,6 +220,19 @@ export const RedisDatabaseProvider = (): TDynamicProviderFns => { const username = entityId; + if (providerInputs.client === RedisProviders.Elasticache) { + await ElastiCacheUserManager( + { + accessKeyId: providerInputs.username, + secretAccessKey: providerInputs.password! + }, + providerInputs.elastiCacheRegion! + ).deleteUser({ UserId: username }); + + await connection.quit(); + return { entityId: username }; + } + const revokeStatement = handlebars.compile(providerInputs.revocationStatement)({ username }); const queries = revokeStatement.toString().split(";").filter(Boolean);