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
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.
Tópicos
- Como posso usar um samconfig.toml com uma configuração de inicialização do SAM?
- Erro: "RuntimeError: Container does not exist"
- Erro: "docker.errors.APIError: 500 Server Error ... You have reached your pull rate limit."
- Erro: "500 Server Error: Mounting C:\Users\..."
- Ao usar o WSL, as visualizações da web (por exemplo, o formulário “Invocar na AWS“) estarão corrompidas
- Depurar uma aplicação TypeScript, exceto os pontos de interrupção que não funcionam
Como posso usar um samconfig.toml com uma configuração de inicialização do SAM?
Especifique o local do samconfig.toml 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: Container does not exist"
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 este problema do GitHub
Erro: "docker.errors.APIError: 500 Server Error ... You have reached your pull rate limit."
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\..."
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).
Ao usar o WSL, as visualizações da web (por exemplo, o formulário “Invocar na AWS“) estarão corrompidas
Esse é um problema conhecido do VS Code para usuários do Cisco VPN. Para obter mais informações, consulte este problema do GitHub
Uma solução alternativa é sugerida neste problema de rastreamento do WSL
Depurar uma aplicação TypeScript, exceto os pontos de interrupção que não funcionam
Isso acontecerá se não houver um mapa de origem para vincular o arquivo JavaScript compilado ao arquivo TypeScript 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
.