2017-09-03 13 views
1

「を利用できませエンドポイント」をスローしませんサブネットは、セキュリティグループにポート8111を開くと、これにもかかわらず、私は次の例外受け取る:これは間違って設定されたセキュリティグループによって引き起こされることを示唆していると私は立ち上げてきた、それをテストするためにStackOverflowの上アマゾンDAXクライアントは、私は次のコードを使用してローカルホストからDAXに接続しようとしています例外

Caused by: java.io.IOException: No endpoints available 
    at com.amazon.dax.client.cluster.Cluster.leaderClient(Cluster.java:560) 
    at com.amazon.dax.client.dynamodbv2.ClusterDaxClient$3.getClient(ClusterDaxClient.java:154) 
    at com.amazon.dax.client.dynamodbv2.ClusterDaxClient$RetryHandler.makeRequestWithRetries(ClusterDaxClient.java:632) 
    ... 10 more 
    Suppressed: java.io.IOException: No endpoints available 
     ... 13 more 
     Suppressed: java.io.IOException: No endpoints available 
      ... 13 more 

他の回答を同じVPC /サブネット内に存在するインスタンスと同じセキュリティを使用私はこのホストにsshできました(22番と8111番の両方のポートがセキュリティグループで開かれています)。だから、他のDAX関連の理由があるはずです。

マシンのファイアウォールがオフになっています。

しかし、私はEC2のマシンにsshであれば、私はDAXクラスタに接続することができます

[[email protected] ~]$ nc -z dax-cluster.yhdqu5.clustercfg.dax.use1.cache.amazonaws.com 8111 
Connection to dax-cluster.yhdqu5.clustercfg.dax.use1.cache.amazonaws.com 8111 port [tcp/*] succeeded! 
+2

ためのDAXポートをオープンしましたDAXクラスタと同じVPC内のEC2マシンからDAXに接続するだけです。ローカルホストが同じVPC内のEC2インスタンスでない限り、DAXクラスタに接続することはできません。 –

答えて

2

あなたが唯一のDAXクラスタと同じVPCでEC2のマシンからDAXに接続することができます。ローカルホストが同じVPC内のEC2インスタンスでない限り、DAXクラスタに接続することはできません。

+0

これがなぜこのような理由で説明できますか?なぜ彼らにはこの制限がありますか?とにかくその周りにはありますか?私はDAXにアクセスしたい別のクラウドプロバイダに存在するサービスを持っています。 – Charles

0

あなたが同じVPCにして実行されているラムダを持っていることを確認し、あなたのラムダからの呼び出しを行っている場合は、DAXにアクセスするためにIAMロールを付与されており、それはあなたができるセキュリティグループ

関連する問題