

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risoluzione dei problemi delle applicazioni serverless
<a name="serverless-apps-troubleshooting"></a>

Questo argomento descrive gli errori più comuni che potresti riscontrare durante la creazione di applicazioni serverless con Toolkit for VS Code e come risolverli.

**Topics**
+ [Come posso usare un samconfig.toml con una configurazione di avvio SAM?](#troubleshooting-samconfig-toml)
+ [Errore: "RuntimeError: Il contenitore non esiste»](#troubleshooting-container-does-not-exist)
+ [Errore: «docker.errors. APIError: Errore 500 del server... Hai raggiunto il limite di pull rate.»](#troubleshooting-reached-rate-limit)
+ [Errore: «Errore 500 del server: montaggio di C:\$1Users\$1...»](#troubleshooting-mounting-error)
+ [Utilizzando WSL, le visualizzazioni web (ad esempio, il modulo «Invoke on») non funzionano AWS](#troubleshooting-broken-webviews)
+ [È in corso il debug di un' TypeScript applicazione, ma i breakpoint non funzionano](#troubleshooting-typescript-debugging)

## Come posso usare un samconfig.toml con una configurazione di avvio SAM?
<a name="troubleshooting-samconfig-toml"></a>

Specificate la posizione della vostra CLI SAM [samconfig.toml](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-config.html) configurando l'`--config-file`argomento nella proprietà della configurazione di avvio. `sam.localArguments` Ad esempio, se il file samconfig.toml si trova al livello più alto del tuo spazio di lavoro: 

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

## Errore: "RuntimeError: Il contenitore non esiste»
<a name="troubleshooting-container-does-not-exist"></a>

Il `sam build` comando può mostrare questo errore se il sistema non dispone di spazio su disco sufficiente per il contenitore Docker. Se la memoria di sistema ha solo 1-2 GB di spazio disponibile, `sam build` potrebbe fallire durante l'elaborazione, anche se la memoria di sistema non è completamente piena prima dell'inizio della compilazione. Per ulteriori informazioni, consulta [questo GitHub numero](https://github.com/aws/aws-sam-cli/issues/2121).

## Errore: «docker.errors. APIError: Errore 500 del server... Hai raggiunto il limite di pull rate.»
<a name="troubleshooting-reached-rate-limit"></a>

Docker Hub limita le richieste che gli utenti anonimi possono effettuare. Se il sistema raggiunge il limite, Docker fallisce e questo errore appare nella vista OUTPUT di 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")
```

Assicurati che il servizio Docker del tuo sistema si sia autenticato con le credenziali del Docker Hub.

## Errore: «Errore 500 del server: montaggio di C:\$1Users\$1...»
<a name="troubleshooting-mounting-error"></a>

Gli utenti Windows potrebbero visualizzare questo errore di montaggio di Docker durante il debug AWS SAM delle applicazioni:

```
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 ...
```

Prova ad aggiornare le credenziali per le tue unità condivise (nelle impostazioni di Docker).

## Utilizzando WSL, le visualizzazioni web (ad esempio, il modulo «Invoke on») non funzionano AWS
<a name="troubleshooting-broken-webviews"></a>

Si tratta di un problema noto di VS Code per gli utenti di Cisco VPN. Per ulteriori informazioni, consulta [questo GitHub numero](https://github.com/aws/aws-toolkit-vscode/issues/1327).

In [questo problema di tracciamento WSL](https://github.com/microsoft/WSL/issues/4277) viene suggerita una soluzione alternativa.

## È in corso il debug di un' TypeScript applicazione, ma i breakpoint non funzionano
<a name="troubleshooting-typescript-debugging"></a>

Ciò accadrà se non esiste una mappa dei sorgenti per collegare il JavaScript file compilato al file sorgente. TypeScript Per correggere questo problema, apri il `tsconfig.json` file e assicurati che l'opzione e il valore seguenti siano impostati:`"inlineSourceMap": true`.