

# 関数コードを記述する
<a name="writing-function-code"></a>

CloudFront Functions を使用すると、大規模でレイテンシーの影響を受けやすい CDN カスタマイズのための軽量な関数を JavaScript で記述できます。関数コードを使用して、CloudFront を通過するリクエストとレスポンスの操作、基本認証と認可の実行、エッジでの HTTP レスポンスの生成などを行うことができます。

CloudFront Functions の関数コードを記述する場合は、以下のトピックも参考になります。コード例については、「[CloudFront の CloudFront Functions の例](service_code_examples_cloudfront_functions_examples.md)」と GitHub の「[amazon-cloudfront-functions repository](https://github.com/aws-samples/amazon-cloudfront-functions)」を参照してください。

**Topics**
+ [関数の目的を決定する](function-code-choose-purpose.md)
+ [イベントの構造](functions-event-structure.md)
+ [JavaScript ランタイムの機能](functions-javascript-runtime-features.md)
+ [キーバリューストアのヘルパーメソッド](functions-custom-methods.md)
+ [オリジン変更のヘルパーメソッド](helper-functions-origin-modification.md)
+ [CloudFront SaaS Manager プロパティのヘルパーメソッド](saas-specific-logic-function-code.md)
+ [async および await を使用します。](async-await-syntax.md)
+ [CloudFront Functions の CWT サポート](cwt-support-cloudfront-functions.md)
+ [一般的なヘルパーメソッド](general-helper-methods.md)