

# Lambda@Edge を使用してエッジでカスタマイズする
<a name="lambda-at-the-edge"></a>

Lambda@Edge は AWS Lambda の拡張です。Lambda@Edge は、Amazon CloudFront が配信するコンテンツをカスタマイズする関数を実行できるコンピューティングサービスです。Node.js または Python 関数は、Lambda コンソールで 1 つの AWS リージョン、米国東部 (バージニア北部) で作成できます。

関数を作成したら、Lambda コンソールまたは CloudFront コンソールを使用してトリガーを追加し、サーバーをプロビジョニングまたは管理することなく、ビューワーに近い AWS ロケーションで関数を実行できます。オプションで、Lambda および CloudFront API オペレーションを使用して、関数とトリガーをプログラムで設定できます。

Lambda@Edge は、1 日あたり数個のリクエストから 1 秒あたり数千のリクエストまで自動的にスケーリングします。オリジンサーバーの代わりに、ビューワーの最寄りの AWS ロケーションでリクエストを処理すると、レイテンシーが大幅に軽減され、ユーザーエクスペリエンスが向上します。

**注記**  
Lambda@Edge は gRPC リクエストではサポートされていません。詳細については、「[CloudFront ディストリビューションでの gRPC の使用](distribution-using-grpc.md)」を参照してください。

**Topics**
+ [Lambda@Edge がリクエストとレスポンスで機能する仕組み](lambda-edge-event-request-response.md)
+ [Lambda@Edge の使用方法](lambda-edge-ways-to-use.md)
+ [Lambda@Edge 関数の使用を開始する (コンソール)](lambda-edge-how-it-works.md)
+ [Lambda@Edge 用の IAM アクセス許可とロールのセットアップ](lambda-edge-permissions.md)
+ [Lambda@Edge 関数を記述および作成する](lambda-edge-create-function.md)
+ [Lambda@Edge 関数のトリガーを追加する](lambda-edge-add-triggers.md)
+ [Lambda@Edge 関数をテストおよびデバッグする](lambda-edge-testing-debugging.md)
+ [Lambda@Edge 関数とレプリカを削除する](lambda-edge-delete-replicas.md)
+ [Lambda@Edge イベント構造](lambda-event-structure.md)
+ [リクエストとレスポンスを使用する](lambda-generating-http-responses.md)
+ [Lambda@Edge 関数の例](lambda-examples.md)