我有一个在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。
答案 0 :(得分:1)
连接超时通常意味着Lambda无法与您交谈Elasticache。 检查Elasticache上的安全组,并确保它具有入站规则以允许6379上的TCP连接。