2017-02-17 194 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.