3

ローカル開発環境からキャッシュ ノードにアクセスする方法はありますか? 同じキャッシュ ノードに EC2 インスタンスからアクセスできますが。

C# で Enyim memcache クライアント ライブラリを使用しています。これが不可能であると言っている記事はほとんど見つかりませんでした。開発作業のために memcache をローカルでセットアップする必要がありますか?

4

3 に答える 3

5

Amazon によると、AWS の外部から Elasticache クラスターにアクセスすることはできません。

...VPC の内部または外部にある Amazon ElastiCache クラスターは、インターネットからアクセスすることはできません。

http://aws.amazon.com/elasticache/faqs/#Can_I_access_Amazon_ElastiCache_from_outside_AWSから

この質問も参照してください。

Amazon 外部の Amazon Elasticache Redis に接続できますか

于 2014-07-31T22:17:12.500 に答える
1

ssh トンネルを作成できます。

$ ssh -nNT -L 11211:<elasticache instance public dns name>:11211 ubuntu@<ec2 instance> -i <path to your pem file>
  • -L はローカル ポート フォワーディングを意味します
  • -nNT は、tty が割り当てられず、リモート側でコマンドが実行されないことを意味します

例えば:

$ 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 '^]'.
于 2015-03-31T16:21:41.257 に答える