

# Lambda を使用するカスタムリソース
<a name="template-custom-resources-lambda"></a>

Lambda 関数とカスタム リソースを関連付けた場合、この関数はカスタムリソースが作成、更新、または削除されるたびに呼び出されます。CloudFormation は Lambda API を呼び出して関数を呼び出し、すべてのリクエストデータ (リクエストタイプやリソースプロパティなど) を関数に渡します。Lambda 関数と CloudFormation との組み合わせによる機能性およびカスタマイズ性を活用して、スタック作成中の AMI ID の動的な検索やユーティリティ関数 (文字列反転関数など) の使用などの広範なシナリオを実現できます。

カスタムリソースとその仕組みの概要については、「[カスタムリソースのしくみ](template-custom-resources.md#how-custom-resources-work)」を参照してください。

**Topics**
+ [チュートリアル: Lambda-backed カスタムリソースを使用した遅延メカニズムの作成](walkthrough-lambda-backed-custom-resources.md)
+ [`cfn-response` モジュール](cfn-lambda-function-code-cfnresponsemodule.md)