問題タブ [aws-lambda-edge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1338 参照

amazon-web-services - AWS Lambda@Edge のキャッシュ オプション

AWS Lambda@Edge のローカル キャッシングを実装する最良の方法は何ですか?

コンテキストは次のとおりです。パブリックインターネットから公開キーを取得する必要がある CloudFront に lambda@edge トリガーがあります。このキーは定期的にローテーションします。lambda@edge からパブリック インターネットへのパブリック呼び出しを行うと、レイテンシ ペナルティが発生するため、理想的にはデータをキャッシュしたいと考えています。もちろん、ElastiCache または DynamoDB をキャッシュ レイヤーとして使用することもできますが、リージョンの 1 つでリソースと通信する必要があるため、ラムダをエッジ ロケーションで実行する利点が無効になります。

私が考えることができる 1 つの方法は、CloudFront ディストリビューションが有効になっている静的な Web サイト S3 バケットにデータを保存することです。私がこれを正しく理解していれば、これは、このファイルが CloudFront のラムダ自体と同じエッジの場所にも存在することを意味します。その後、Lambda は静的 Web サイトを呼び出し、エッジ キャッシュからそのファイルを取得できます。それは有効なパターンですか?より良い解決策はありますか?

0 投票する
1 に答える
43 参照

amazon-web-services - AWS Lambda@Edge でブラウザ X509 SAN 属性にアクセスする方法

私はAWSのドキュメントを精査しましたが、これを行う方法についてのヒントは見つかりません..

私は Lambda@Edge を初めて使用し、レガシー Apache Web サーバー アプリをプラットフォームに移植しています。

Apache Web サーバーと nginx では、環境変数を介して X509 証明書属性にアクセスできますが、AWS Lambda@Edge には「like」機能がないようです。

AWS Lambda 関数が @Edge プラットフォームでブラウザの X509 属性にアクセスする方法はありますか?

ありがとう