Lambda@Edge 関数の使用を開始する
Lambda@Edge では、CloudFront トリガーを使用して Lambda 関数を呼び出すことができます。CloudFront ディストリビューションを Lambda 関数に関連付けると、CloudFront エッジロケーションでリクエストとレスポンスがインターセプトされ、関数が実行されます。Lambda 関数では、セキュリティを強化したり、ビューワーに近い情報をカスタマイズしてパフォーマンスを向上させたりできます。
次のリストは、CloudFront で Lambda 関数を作成および使用する方法の基本的な概要を示しています。
概要: CloudFront での Lambda 関数の作成と使用
-
米国東部 (バージニア北部) リージョンで Lambda 関数を作成します。
-
番号付きバージョンの関数を保存して発行します。
関数を変更する場合、米国東部 (バージニア北部) リージョンで関数の $LATEST バージョンを編集する必要があります。次に、CloudFront と連携するように設定する前に、新しい番号付きバージョンを発行します。
-
関数を CloudFront ディストリビューションとキャッシュビヘイビアに関連付けます。1 つまたは複数の CloudFront イベント (トリガー) を指定します。これにより、関数を実行できます。例えば、CloudFront がビューワーからリクエストを受け取ったときに関数を実行させるトリガーを作成できます。
-
トリガーを作成すると、Lambda が世界中の AWS ロケーションに関数のレプリカを作成します。
ヒント
詳細については、「関数の作成と更新」、「イベント構造」、および「CloudFront トリガーの追加」を参照してください。また、さらに多くのアイデアやコードサンプルを「Lambda@Edge 関数の例」で参照できます。
ステップバイステップのチュートリアルについては、次のトピックを参照してください。