Так вот, например.
namespace blankCsharp
{
public class Function
{
private static RedisClient redisClient; <<
static Function() {
initialize();
}
static async void initialize() {
AWSSDKHandler.RegisterXRayForAllServices();
redisClient = new RedisClient('1.2.3.4', 6379, 'username', 'password'); << initialised and reusable between invocations.
await callLambda();
}
public async Task<AccountUsage> FunctionHandler(SQSEvent invocationEvent, ILambdaContext context)
{
return redisClient.get('dhddhdhdud')
}
}
}
Я считаю, что это то, чего вы пытаетесь достичь. Установив его в разделе инициализации, он должен иметь возможность поддерживать соединение между вызовами, если это не холодный старт. Магазин Redis K / V должен быть публично размещен. ВП C.