

Esta es la guía para desarrolladores de AWS CDK v2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# `cdk synthesize`
<a name="ref-cli-cmd-synth"></a>

Sintetiza una aplicación CDK para crear un ensamblaje en la nube que incluya una plantilla de AWS CloudFormation para cada pila.

Los ensamblajes en la nube son archivos que incluyen todo lo necesario para implementar la aplicación en su entorno de AWS. Por ejemplo, incluye una plantilla de CloudFormation para cada pila de la aplicación y una copia de los activos de archivos o las imágenes de Docker a los que se hace referencia en la aplicación.

Si la aplicación contiene una sola pila o si se proporciona una sola pila como argumento, la plantilla CloudFormation también se mostrará en la salida estándar (`stdout`) en formato YAML.

Si la aplicación contiene varias pilas, `cdk synth` sintetizará el ensamblaje de la nube en `cdk.out`.

## Uso
<a name="ref-cli-cmd-synth-usage"></a>

```
cdk synthesize <arguments> <options>
```

## Argumentos
<a name="ref-cli-cmd-synth-args"></a><a name="ref-cli-cmd-synth-args-stack-name"></a>

 **ID de pila de CDK**   
El ID de constructo de la pila del CDK de la aplicación que se va a sintetizar.  
 *Tipo:* cadena  
 *Obligatorio*: no

## Opciones
<a name="ref-cli-cmd-synth-options"></a>

Para obtener una lista de las opciones globales que funcionan con todos los comandos de la CLI de CDK, consulte [Opciones globales](ref-cli-cmd.md#ref-cli-cmd-options).<a name="ref-cli-cmd-synth-options-exclusively"></a>

 `--exclusively, -e <BOOLEAN>`   
Sintetice solo las pilas solicitadas, no incluya las dependencias.<a name="ref-cli-cmd-synth-options-help"></a>

 `--help, -h <BOOLEAN>`   
Muestra la información de referencia del comando `cdk synthesize`.<a name="ref-cli-cmd-synth-options-quiet"></a>

 `--quiet, -q <BOOLEAN>`   
No envíe la plantilla de CloudFormation a `stdout`.  
Esta opción se puede configurar en el archivo `cdk.json` de proyecto del CDK. A continuación, se muestra un ejemplo:  

```
{
   "quiet": true
}
```
 *Valor predeterminado*: `false` <a name="ref-cli-cmd-synth-options-validation"></a>

 `--validation <BOOLEAN>`   
Valide las plantillas de CloudFormation generadas después de la síntesis mediante comprobaciones adicionales.  
También puede configurar esta opción mediante el atributo `validateOnSynth` o la variable de entorno `CDK_VALIDATION`.  
 *Valor predeterminado*: `true` 

## Ejemplos
<a name="ref-cli-cmd-synth-examples"></a>

### Sintetice el ensamblaje de la nube para una pila del CDK con el ID lógico MyStackName y envíe la plantilla de CloudFormation a stdout
<a name="ref-cli-cmd-synth-examples-1"></a>

```
$ cdk synth MyStackName
```

### Sintetice el ensamblaje en la nube para todas las pilas de una aplicación de CDK y guárdelas en cdk.out
<a name="ref-cli-cmd-synth-examples-2"></a>

```
$ cdk synth
```

### Sintetice el ensamblaje en la nube para MyStackName, pero no incluya las dependencias
<a name="ref-cli-cmd-synth-examples-3"></a>

```
$ cdk synth MyStackName --exclusively
```

### Sintetice el ensamblaje en la nube para myStackName, pero no envíe la plantilla de CloudFormation a stdout
<a name="ref-cli-cmd-synth-examples-4"></a>

```
$ cdk synth MyStackName --quiet
```