

這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護，並於 2023 年 6 月 1 日結束支援。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 SAM AWS 建置 AWS CDK 應用程式
<a name="testing-locally-build-with-sam-cli"></a>

 AWS SAM CLI 支援使用 建置 AWS CDK 應用程式中定義的 Lambda 函數和層` [sam build](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) `。

對於使用 zip 成品的 Lambda 函數，請在執行`sam local`命令`cdk synth`之前執行 。 `sam build` 不需要。

如果您的 AWS CDK 應用程式使用 函數搭配 映像類型，請在執行`sam local`命令`sam build`之前執行 `cdk synth` ，然後執行 。當您執行 時`sam build`， AWS SAM 不會建置使用執行時間特定建構的 Lambda 函數或層，例如 ` [NodejsFunction](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_lambda_nodejs.NodejsFunction.html) `。 `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>
```