Solucionar problemas de aplicações sem servidor - AWS Kit de ferramentas para VS Code

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.

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.