Lambda関数へのプロキシ統合を含むAPIゲートウェイを作成し、さまざまなDynamoDBテーブルを操作するCloudFormationテンプレートを使って、すべてうまく動作しました。AWS APIゲートウェイ - > Lambda - > DAX - > DynamoDBを正しく接続するにはどうすればいいですか?
最近、私はDynamoDBの欠点を経験し始めました。それは読み書きの作業者です。だから、私は、DynamoDB DAXがキャッシングを高速化できるようにするつもりだと思っていました。
CloudFormationテンプレートセットアップでDAXクラスタを構築するのに問題はありませんでした。
しかし、ラムダ関数からDAXに接続しようとすると、エラーが発生しました。たとえば、NoRouteException: not able to resolve address
です。 DAXがVPC内にあるので、ラムダ関数はもちろんアクセスすることはできません。ラムダ関数もVPC内になければなりません。
しかし、私はVPCにラムダ関数を置くと、APIゲートウェイはおそらくプロキシ統合を介してラムダ関数にアクセスすることができません。
したがって、VPC内でAPI Gateway - > Lambda - > DAXを編成するにはどうすればいいですか?
一般的なAPI Gateway - > LambdaパターンではDAXを簡単に使用できないようです。 VPC要件は本当のキラーであり、DAXはほとんどの場合EC2インスタンス、つまりAPI - > Lambdaに対してのみ有用であることを意味します。
アイデア?
ありがとうございました。 VPC(およびその結果のENI管理)でLambdasをセットアップしてDAXを使用する必要があるのは、まだまだ不満です。 AWSは、通常のDynamoDBアクセスの代わりに単に「ドロップイン」されていることを示唆しています。 – pjb