0

Boto3を使用してPythonラムダ関数からElastiCache(memcached)からキーを取得して取得しようとしています。私はエンドポイントを取得する方法を理解することができますが、それはかなりです。プロセス全体を示すいくつかのドキュメントがありますか?Python AWS Lambda関数をElastiCacheに接続する

答えて

0

Boto3経由でMemcachedとやり取りしようとしているようです。これは不可能です。 Boto3は、AWS APIと対話するためのものです。 ElastiCacheサーバーはAWS APIを使って管理できますが、それらのサーバー上で動作するMemcachedソフトウェアと対話することはできません。実際にMemcachedクラスターのキーを取得して設定するには、Pythonコードにpython-memcachedのようなMemcachedクライアントライブラリーを使用する必要があります。

また、ラムダ関数は、ElastiCacheノードと同じVPCに存在する必要があります。

+0

ありがとうございました。私はmemcacheと対話するためにpymemcacheを使います。私はBotoを使用してエンドポイントを取得し、問題なくpymemcacheでelasticacheに接続しますが、私はラムダ関数がタイムアウトするまでブロックするsetコマンドを実行します。私は接続することができますが、私は設定できません。私はここで一歩足りません。 –

+0

接続を確認してもよろしいですか?私はmemcachedについては分かりませんが、Redisでは実際に何かをしようとするまで接続を確立していません。 memcachedが似ていれば、実際には全く接続していないかもしれません。あなたのラムダ機能のVPC設定は何ですか? –

+0

私はそれを確認し、あなたに戻って知っておくべきことは分かります。 –