2017-02-17 195 views
-1

我有一个Aws Lambda函数,它位于VPC中,也是一个Aws Redis Elasticache,它也位于同一个VPC中。我想通过我的AWS lambda函数使用Jedis Java客户端把数据向此高速缓存,代码就像下面,在Aws中使用Jedis客户端Lambda

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

然而,当我尝试调用此代码块中,我得到了一个异常连接超时

我的Aws Lambda函数非常频繁地被Aws IOT规则触发。什么会导致此错误?或者我如何在我的Aws Lambda函数中适当地使用Jedis。

+0

是否弹出,打开端口6379,检查入站规则 –

+0

谢谢,Cache的安全组配置的入站规则是关闭的,当我配置安全组允许6379.它工作正常。 –

+0

让我只是添加一个答案,以便其他任何人在这里磕磕绊绊地解决它...... –

回答

1

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