

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.

# Solución de problemas de las aplicaciones sin servidor
<a name="serverless-apps-troubleshooting"></a>

En este tema se detallan los errores comunes que se pueden encontrar al crear aplicaciones sin servidor con el kit de herramientas para VS Code y cómo resolverlos.

**Topics**
+ [¿Cómo puedo usar samconfig.toml con una configuración de lanzamiento de SAM?](#troubleshooting-samconfig-toml)
+ [Error: «RuntimeError: El contenedor no existe»](#troubleshooting-container-does-not-exist)
+ [Error: «docker.errors». APIError: Error de servidor 500... You have reached your pull rate limit”.](#troubleshooting-reached-rate-limit)
+ [Error: “500 Server Error: Mounting C:\\Users\\…”](#troubleshooting-mounting-error)
+ [Al usar WSL, las vistas web (por ejemplo, el formulario «Invocar en AWS») no funcionan](#troubleshooting-broken-webviews)
+ [Se está depurando una TypeScript aplicación, pero los puntos de interrupción no funcionan](#troubleshooting-typescript-debugging)

## ¿Cómo puedo usar samconfig.toml con una configuración de lanzamiento de SAM?
<a name="troubleshooting-samconfig-toml"></a>

Especifique la ubicación de su archivo [SAMconfig.toml](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-config.html) de la CLI de SAM configurando el argumento `--config-file` en la propiedad `sam.localArguments` de su configuración de lanzamiento. Por ejemplo, si el archivo samconfig.toml se encuentra en el nivel superior de su espacio de trabajo: 

```
"sam": {
    "localArguments": ["--config-file", "${workspaceFolder}/samconfig.toml"],
}
```

## Error: «RuntimeError: El contenedor no existe»
<a name="troubleshooting-container-does-not-exist"></a>

El comando `sam build` puede mostrar este error si el sistema no tiene suficiente espacio en el disco para el contenedor de Docker. Si el almacenamiento del sistema solo tiene 1 o 2 GB de espacio disponible, es posible que se produzca un error en `sam build` durante el procesamiento, incluso si el almacenamiento del sistema no está completamente lleno antes de que comience la compilación. Para obtener más información, consulta [este GitHub número](https://github.com/aws/aws-sam-cli/issues/2121).

## Error: «docker.errors». APIError: Error de servidor 500... You have reached your pull rate limit”.
<a name="troubleshooting-reached-rate-limit"></a>

Docker Hub limita las solicitudes que pueden realizar los usuarios anónimos. Si el sistema alcanza el límite, Docker falla y aparece este error en la vista SALIDA de VS Code:

```
docker.errors.APIError: 500 Server Error: Internal Server Error ("toomanyrequests: You have
reached your pull rate limit. You may increase the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limit")
```

Asegúrese de que el servicio Docker del sistema se haya autenticado con sus credenciales de Docker Hub.

## Error: “500 Server Error: Mounting C:\\Users\\…”
<a name="troubleshooting-mounting-error"></a>

Los usuarios de Windows pueden ver este error de montaje de Docker al depurar aplicaciones de AWS SAM :

```
Fetching lambci/lambda:nodejs10.x Docker container image......
2019-07-12 13:36:58 Mounting C:\Users\<username>\AppData\Local\Temp\ ... as /var/task:ro,delegated inside runtime container
Traceback (most recent call last):
...
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error ...
```

Pruebe a actualizar las credenciales de sus unidades compartidas (en la configuración de Docker).

## Al usar WSL, las vistas web (por ejemplo, el formulario «Invocar en AWS») no funcionan
<a name="troubleshooting-broken-webviews"></a>

Se trata de un problema de VS Code conocido para los usuarios de Cisco VPN. [Para obtener más información, consulta este número. GitHub](https://github.com/aws/aws-toolkit-vscode/issues/1327)

Se sugiere una solución alternativa en [este problema de seguimiento de WSL](https://github.com/microsoft/WSL/issues/4277).

## Se está depurando una TypeScript aplicación, pero los puntos de interrupción no funcionan
<a name="troubleshooting-typescript-debugging"></a>

Esto ocurrirá si no hay un mapa fuente para vincular el JavaScript archivo compilado al archivo fuente TypeScript . Para solucionarlo, abra el archivo `tsconfig.json` y asegúrese de que estén configurados la siguiente opción y valor: `"inlineSourceMap": true`.