

Este é o Guia do desenvolvedor do AWS CDK v2. O CDK v1 antigo entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criação de aplicações do AWS CDK com o AWS SAM
<a name="testing-locally-build-with-sam-cli"></a>

A CLI do AWS SAM fornece suporte para criar funções e camadas do Lambda definidas na sua aplicação do AWS com ` [sam build](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) `.

Para funções do Lambda que usem artefatos zip, execute `cdk synth` antes de executar os comandos `sam local`. `sam build` não é necessário.

Se a sua aplicação do AWS CDK usa funções com o tipo imagem, execute `cdk synth` e execute `sam build` antes de executar os comandos `sam local`. Quando você executa `sam build`, o AWS SAM não cria camadas ou funções do Lambda que usem constructos específicos de runtime, como, por exemplo, ` [NodejsFunction](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_lambda_nodejs.NodejsFunction.html) `. O `sam build` não oferece suporte a [ativos agrupados](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.BundlingOptions.html).

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

Executar a linha de comando a seguir no diretório raiz do AWS CDK projeto cria a aplicação.

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