

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solucionar problemas de aplicações sem servidor
<a name="serverless-apps-troubleshooting"></a>

Este tópico detalha erros comuns que você pode encontrar ao criar aplicações sem servidor com o kit de ferramentas para VS Code e como resolvê-los.

**Topics**
+ [Como posso usar um samconfig.toml com uma configuração de inicialização do SAM?](#troubleshooting-samconfig-toml)
+ [Erro: "RuntimeError: O contêiner não existe”](#troubleshooting-container-does-not-exist)
+ [Erro: “docker.errors. APIError: Erro do servidor 500... You have reached your pull rate limit."](#troubleshooting-reached-rate-limit)
+ [Erro: "500 Server Error: Mounting C:\\Users\\..."](#troubleshooting-mounting-error)
+ [Usando o WSL, as visualizações da web (por exemplo, o formulário “Invoke on AWS”) estão quebradas](#troubleshooting-broken-webviews)
+ [Depurando um TypeScript aplicativo, mas os pontos de interrupção não estão funcionando](#troubleshooting-typescript-debugging)

## Como posso usar um samconfig.toml com uma configuração de inicialização do SAM?
<a name="troubleshooting-samconfig-toml"></a>

Especifique o local do [samconfig.toml](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-config.html) da CLI do SAM configurando o argumento `--config-file` na propriedade `sam.localArguments` de configuração de ativação. Por exemplo, se o arquivo samconfig.toml estiver localizado no nível superior do espaço de trabalho: 

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

## Erro: "RuntimeError: O contêiner não existe”
<a name="troubleshooting-container-does-not-exist"></a>

O comando `sam build` poderá mostrar esse erro se o sistema não tiver espaço em disco suficiente para o contêiner do Docker. Se o armazenamento do sistema tiver apenas de 1 GB a 2 GB de espaço disponível, o `sam build` poderá falhar durante o processamento, mesmo que o armazenamento do sistema não esteja completamente cheio antes do início da compilação. Para obter mais informações, consulte [esse GitHub problema](https://github.com/aws/aws-sam-cli/issues/2121).

## Erro: “docker.errors. APIError: Erro do servidor 500... You have reached your pull rate limit."
<a name="troubleshooting-reached-rate-limit"></a>

O Docker Hub limita as solicitações que usuários anônimos podem fazer. Se o sistema atingir o limite, o Docker apresentará falha e esse erro aparecerá na visualização SAÍDA do 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")
```

Verifique se o serviço Docker do sistema foi autenticado com as credenciais do Docker Hub.

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

Os usuários do Windows podem ver esse erro de instalação do Docker ao depurar aplicações 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 ...
```

Atualize as credenciais das unidades compartilhadas (nas configurações do Docker).

## Usando o WSL, as visualizações da web (por exemplo, o formulário “Invoke on AWS”) estão quebradas
<a name="troubleshooting-broken-webviews"></a>

Esse é um problema conhecido do VS Code para usuários do Cisco VPN. Para obter mais informações, consulte [esse GitHub problema](https://github.com/aws/aws-toolkit-vscode/issues/1327).

Uma solução alternativa é sugerida [neste problema de rastreamento do WSL](https://github.com/microsoft/WSL/issues/4277).

## Depurando um TypeScript aplicativo, mas os pontos de interrupção não estão funcionando
<a name="troubleshooting-typescript-debugging"></a>

Isso acontecerá se não houver um mapa de origem para vincular o JavaScript arquivo compilado ao TypeScript arquivo de origem. Para corrigir esse problema, abra o arquivo `tsconfig.json` e verifique se a opção e o valor a seguir estão definidos: `"inlineSourceMap": true`.