Lambda@Edge 関数の使用を開始する - Amazon CloudFront

Lambda@Edge 関数の使用を開始する

Lambda@Edge では、CloudFront トリガーを使用して Lambda 関数を呼び出すことができます。CloudFront ディストリビューションを Lambda 関数に関連付けると、CloudFront エッジロケーションでリクエストとレスポンスがインターセプトされ、関数が実行されます。Lambda 関数では、セキュリティを強化したり、ビューワーに近い情報をカスタマイズしてパフォーマンスを向上させたりできます。

次のリストは、CloudFront で Lambda 関数を作成および使用する方法の基本的な概要を示しています。

概要: CloudFront での Lambda 関数の作成と使用
  1. 米国東部 (バージニア北部) リージョンで Lambda 関数を作成します。

  2. 番号付きバージョンの関数を保存して発行します。

    関数を変更する場合、米国東部 (バージニア北部) リージョンで関数の $LATEST バージョンを編集する必要があります。次に、CloudFront と連携するように設定する前に、新しい番号付きバージョンを発行します。

  3. 関数を CloudFront ディストリビューションとキャッシュビヘイビアに関連付けます。1 つまたは複数の CloudFront イベント (トリガー) を指定します。これにより、関数を実行できます。例えば、CloudFront がビューワーからリクエストを受け取ったときに関数を実行させるトリガーを作成できます。

  4. トリガーを作成すると、Lambda が世界中の AWS ロケーションに関数のレプリカを作成します。

ヒント

詳細については、「関数の作成と更新」、「イベント構造」、および「CloudFront トリガーの追加」を参照してください。また、さらに多くのアイデアやコードサンプルを「Lambda@Edge 関数の例」で参照できます。

ステップバイステップのチュートリアルについては、次のトピックを参照してください。