

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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.

# Opciones de configuración para depurar aplicaciones sin servidor
<a name="sam-debug-config-ref"></a>

Con las acciones en línea, puede encontrar y definir fácilmente las propiedades para invocar funciones de Lambda directamente o con la plantilla de SAM. También puede definir propiedades para `"lambda"` (cómo se ejecuta la función), `"sam"` (cómo la AWS SAM CLI crea la aplicación) y `"aws"` (cómo se proporciona la información de AWS conexión). 


**AWS SAM: invocación directa del controlador de Lambda o invocación de Lambda basada en plantillas**  

| Propiedad | Description (Descripción) | 
| --- | --- | 
|  `type`  |  Especifica qué extensión administra la configuración de lanzamiento. Configúrelo siempre `aws-sam` para usar la AWS SAM CLI para compilar y depurar localmente.  | 
|  `name`  |  Especifica un nombre fácil de leer que aparecerá en la lista **Debug launch configuration** (Depurar configuración de lanzamiento).  | 
| `request` |  Especifica el tipo de configuración que debe realizar la extensión designada (`aws-sam`). Siempre se establece en `direct-invoke` para lanzar la función de Lambda.  | 
|  `invokeTarget`  |  Especifica el punto de entrada para la invocación del recurso. Para invocar directamente la función de Lambda, establezca los valores de los campos `invokeTarget` siguientes:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/sam-debug-config-ref.html) Para invocar los recursos de Lambda con la plantilla de SAM, establezca los valores de los campos `invokeTarget` siguientes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 


**Propiedades de Lambda (`"lambda"`)**  

|  Propiedad | Description (Descripción) | 
| --- | --- | 
|  `environmentVariables`  |  Pasa parámetros operativos a la función. Por ejemplo, si está escribiendo en un bucket de Amazon S3, el nombre de bucket como una variable de entorno. No realice una codificación rígida del nombre del bucket en el que está escribiendo.  | 
| `payload` |  Proporciona dos opciones para la carga del evento que proporciona a la función de Lambda como entrada. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 
|  `memoryMB`  |  Especifica los megabytes de memoria proporcionados para ejecutar una función de Lambda invocada.  | 
| `runtime` |  El tiempo de ejecución que usa la función de Lambda. Para obtener más información, consulte [Tiempos de ejecución de AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html).  | 
|  `timeoutSec`  |  Establece el tiempo permitido, en segundos, antes de que se agote la sesión de depuración.  | 

La extensión AWS Toolkit utiliza la AWS SAM CLI para crear y depurar aplicaciones sin servidor de forma local. Puede configurar el comportamiento de los comandos AWS SAM CLI mediante las propiedades de la `"sam"` configuración del `launch.json` archivo.


**AWS SAM propiedades CLI (`"sam"`)**  

| Propiedad |  Description (Descripción)  |  Predeterminado  | 
| --- | --- | --- | 
|  `buildArguments`  | Configura el modo en que el comando `sam build` compila el código fuente de Lambda. Para ver las opciones de compilación, consulte la [compilación de sam](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) en la *Guía para desarrolladores de AWS Serverless Application Model *. |  Cadena vacía  | 
|  `containerBuild`  |  Indica si se debe crear la función dentro de un contenedor AWS Lambda similar al de Docker.   |  `false`  | 
|  `dockerNetwork`  |  Especifica el nombre o el ID de una red de Docker existente a la que deben conectarse los contenedores de Lambda y Docker, junto con la red en modo puente predeterminada. Si no se especifica, los contenedores de Lambda se conectan solo a la red Docker en modo puente predeterminada.   |  Cadena vacía  | 
|  `localArguments`  |  Argumentos adicionales de invocación local.  |  Cadena vacía  | 
|  `skipNewImageCheck`  |  Especifica si el comando debe omitir la extracción de la última imagen de Docker para el tiempo de ejecución de Lambda.   |  `false`  | 
|  `template`  |  Personaliza la plantilla de SAM mediante parámetros para ingresar valores de cliente en ella. Para obtener más información, consulte [Parámetros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) en la *Guía del usuario de AWS CloudFormation *.  |  `"parameters":{}`  | 


**AWS propiedades de connection (`"aws"`)**  

| Propiedad | Description (Descripción) | Predeterminado | 
| --- | --- | --- | 
| `credentials` |  Selecciona un perfil específico (por ejemplo`profile:default`) del archivo de credenciales para obtener AWS las credenciales.   | Las AWS credenciales proporcionadas por el archivo de AWS configuración compartido o el archivo de AWS credenciales compartidas existentes. | 
| `Region` |  Establece la AWS región del servicio (por ejemplo, us-east-1).  | La AWS región predeterminada asociada al perfil de credenciales activo.  | 