在Aws Lambda中使用Jedis Client

时间:2017-02-17 12:33:24

标签: aws-lambda jedis amazon-elasticache

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

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

但是,当我尝试调用此代码块时,我遇到异常 connect timeout

我的Aws Lambda函数是由Aws IOT规则非常频繁地触发的。什么可能导致此错误?,或者我如何在我的Aws Lambda函数中正确使用Jedis。

1 个答案:

答案 0 :(得分:1)

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