

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 init`
<a name="ref-cli-cmd-init"></a>

Crea un nuevo proyecto de AWS CDK a partir de una plantilla.

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

```
$ cdk init <arguments> <options>
```

## Argumentos
<a name="ref-cli-cmd-init-args"></a><a name="ref-cli-cmd-init-args-template-type"></a>

 **Tipo de plantilla**   
El tipo de plantilla de CDK para iniciar un nuevo proyecto de CDK.  
+  `app` – Plantilla para una aplicación de CDK.
+  `lib` – Plantilla para una Biblioteca de constructos de AWS.
+  `sample-app` – Ejemplo de aplicación de CDK que incluye algunos constructos.
 *Valores válidos*: `app`, `lib`, `sample-app` 

## Opciones
<a name="ref-cli-cmd-init-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-init-options-generate-only"></a>

 `--generate-only <BOOLEAN>`   
Especifique esta opción para generar los archivos del proyecto sin iniciar operaciones adicionales, como configurar un repositorio de git, instalar dependencias o compilar el proyecto.  
 *Valor predeterminado*: `false` <a name="ref-cli-cmd-init-options-help"></a>

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

 `--language, -l <STRING>`   
El lenguaje que se utilizará para el nuevo proyecto. Esta opción se puede configurar en el archivo de configuración del proyecto `cdk.json` o en `~/.cdk.json` en su máquina de desarrollo local.  
 *Valores válidos*: `csharp`, `fsharp`, `go`, `java`, `javascript`, `python`, `typescript` <a name="ref-cli-cmd-init-options-list"></a>

 `--list <BOOLEAN>`   
Enumerar los tipos de plantillas y lenguajes disponibles.

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

### Enumerar los tipos de plantillas y lenguajes disponibles
<a name="ref-cli-cmd-init-examples-1"></a>

```
$ cdk init --list
Available templates:
* app: Template for a CDK Application
   └─ cdk init app --language=[csharp|fsharp|go|java|javascript|python|typescript]
* lib: Template for a CDK Construct Library
   └─ cdk init lib --language=typescript
* sample-app: Example CDK Application with some constructs
   └─ cdk init sample-app --language=[csharp|fsharp|go|java|javascript|python|typescript]
```

### Crear una nueva aplicación de CDK en TypeScript a partir de la plantilla de la biblioteca
<a name="ref-cli-cmd-init-examples-2"></a>

```
$ cdk init lib --language=typescript
```