

これは AWS CDK v2 デベロッパーガイドです。旧版の CDK v1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SAM を使用する AWS CDK アプリケーションの構築
<a name="testing-locally-build-with-sam-cli"></a>

AWS SAM CLI は、` [sam build](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) ` により AWS CDK アプリケーションで定義された Lambda 関数とレイヤーを構築するためのサポートを提供します。

zip Artifact を使用する Lambda 関数の場合は、`sam local` コマンドを実行する前に `cdk synth` を実行してください。`sam build` は、必須ではありません。

AWS CDK アプリケーションでイメージタイプの関数を使用する場合は、`sam local` コマンドを実行する前に `cdk synth` を実行し、`sam build` を実行してください。`sam build` を実行すると、AWS SAM は、` [NodejsFunction](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_lambda_nodejs.NodejsFunction.html) ` などのランタイム固有の構造を使用する Lambda 関数またはレイヤーを構築しません。`sam build` は[バンドルされたアセット](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.BundlingOptions.html)をサポートしていません。

## 例
<a name="testing-locally-build-with-sam-cli-examples"></a>

AWS CDK プロジェクトルートディレクトリから以下のコマンドを実行すると、アプリケーションが構築されます。

```
$ sam build -t <./cdk.out/CdkSamExampleStack.template.json>
```