在 Aws Lambda 中使用 Jedis 客户端

Using Jedis Client in Aws Lambda

我有一个位于 VPC 中的 Aws Lambda 函数,还有一个也在同一 VPC 中的 Aws Redis Elasticache。我想在我的 Aws Lambda 函数中使用 Jedis Java 客户端将数据放入此缓存,代码如下所示,

Jedis jedis = new Jedis("cache_url",6379);
jedis.set("testkey", "testvalue");

但是,当我尝试调用此代码块时,出现异常 连接超时

我的 Aws Lambda 函数经常被 Aws IOT 规则触发。什么会导致此错误?或者我如何在我的 Aws Lambda 函数中正确使用 Jedis。

连接超时通常意味着 Lambda 无法与您对话 Elasticache。 检查 Elasticache 上的安全组并确保它具有允许 6379 上的 TCP 连接的入站规则。