ローカル開発環境からキャッシュ ノードにアクセスする方法はありますか? 同じキャッシュ ノードに EC2 インスタンスからアクセスできますが。
C# で Enyim memcache クライアント ライブラリを使用しています。これが不可能であると言っている記事はほとんど見つかりませんでした。開発作業のために memcache をローカルでセットアップする必要がありますか?
ローカル開発環境からキャッシュ ノードにアクセスする方法はありますか? 同じキャッシュ ノードに EC2 インスタンスからアクセスできますが。
C# で Enyim memcache クライアント ライブラリを使用しています。これが不可能であると言っている記事はほとんど見つかりませんでした。開発作業のために memcache をローカルでセットアップする必要がありますか?
Amazon によると、AWS の外部から Elasticache クラスターにアクセスすることはできません。
...VPC の内部または外部にある Amazon ElastiCache クラスターは、インターネットからアクセスすることはできません。
http://aws.amazon.com/elasticache/faqs/#Can_I_access_Amazon_ElastiCache_from_outside_AWSから
この質問も参照してください。
ssh トンネルを作成できます。
$ ssh -nNT -L 11211:<elasticache instance public dns name>:11211 ubuntu@<ec2 instance> -i <path to your pem file>
例えば:
$ ssh -nNT -L 11211:blah-blah.cfg.use1.cache.amazonaws.com:11211 ubuntu@ec2-54-254-254.compute-1.amazonaws.com -i ~/.ssh/mykey.pem
別のコンソールで、localhost に接続できます。
telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.