2017-02-17 37 views
-1

私はVPCにあるAws Lambda関数と、同じVPCにもあるAws Redis Elasticacheを持っています。私は、私は、このコードブロックを呼び出すようにしようとすると、私は例外接続タイムアウトを持って、しかしAws LambdaでJedis Clientを使用

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

、コードは以下のようなものです、私のAWSラムダ関数でJedis Javaクライアントを使用して、このキャッシュにデータを入れたいです

My Awsラムダ関数は、Aws IOTルールによって頻繁にトリガーされます。このエラーの原因は何ですか?または、Aws Lambda関数でJedisを適切に使用するにはどうしたらいいですか?

+0

ポート6379を開いて、受信ルールを確認してください –

+0

キャッシュのセキュリティグループ設定の受信ルールありがとう6379を許可するセキュリティグループを設定すると閉じます。正しく動作します。 –

+0

私はちょうど答えとしてそれを追加して、他の誰かがここで遭遇するようにもそれを理解するようにしてください... –

答えて

1

通常、接続タイムアウトは、ラムダがあなたと話すことができないことを意味します。 Elasticacheのセキュリティグループをチェックして、6379でTCP接続を許可する受信ルールがあることを確認してください。