2

amazonエラスティックキャッシュにredisエンドポイントを作成しました。また、vpc & NATゲートウェイをセットアップしました。作成したredisエンドポイントをredis-cliに接続する必要があります。私はこのredus-cliとamazonエラスティックキャッシュを接続します。

redis-cli -h dev-redis.434dffsdsf.0094.ustyue1.cache.amazonaws.com 

のようなコマンドを使用して、しかし、私は、私は

  1. は私の地元のUbuntuマシンから接続しようとしたいくつかの方法で試してみました。この

    Could not connect to Redis at dev-redis.a35gy4.0001.use1.cache.amazonaws.com:6379: Connection timed out 
    

    のようなエラーメッセージが表示されました。

  2. はec2インスタンスから接続しようとしました。

私のソースコードはaws lambdaで動作しています。 aws lambdaを使用すると、同じredisエンドポイントに正常に接続できます。

私のredisクライアントの実際の問題は何ですか?

答えて

1

ElastiCacheのSGを確認してください。 Redisインスタンスは、Redis CLIを実行しているサーバーにアクセス可能である必要があります。

0

オプション1は動作しません。ElastiCacheインスタンスはVPC外ではアクセスできないためです。 FAQs: "VPC内に展開されたAmazon ElastiCache Nodesは、インターネットまたはVPC外のEC2インスタンスからアクセスすることはできません。

EC2インスタンスがElastiCacheインスタンスと同じVPC内にある場合、オプション2が動作するはずです。

関連する問題