本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
对无服务器应用程序
本主题详细介绍了在使用 Toolkit in VS Code 创建无服务器应用程序时可能会遇到的常见错误,以及如何解决问题。
主题
我怎样才能将 samconfig.toml 与 SAM 启动配置一起使用?
指定 SAM CLI 的位置samconfig.toml通过配置--config-file
参数sam.localArguments
启动配置的属性。例如,如果 samconfig.toml 文件位于工作区的顶层:
"sam": { "localArguments": ["--config-file", "${workspaceFolder}/samconfig.toml"], }
Error: “运行时错误:容器不存在”
这些区域有:sam build
如果系统没有足够的磁盘空间用于 Docker 容器,则命令可能会显示此错误。如果您的系统存储空间只有 1-2 GB 可用空间,sam build
可能会在处理过程中失败,即使在构建开始之前系统存储尚未完全满。有关更多信息,请参阅 。GitHub 问题
错误:“docker.errors.api错误:500 服务器错误... 你已经达到了拉率限制。”
Docker Hub 限制匿名用户可以发出的请求。如果您的系统达到限制,Docker 将失败,并且 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")
确保你的系统 Docker 服务已使用您的 Docker Hub 凭证进行身份验证。
Error: “500 服务器错误:正在装入 C:\Users\...”
Windows 用户在调试时可能会看到此 Docker 挂载错误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 ...
尝试刷新共享驱动器的凭据(在 Docker 设置中)。
使用 WSL,web 浏览(例如,“调用开启”AWS“表格) 已损坏
对于思科 VPN 的用户来说,这是一个已知的 VS Code 问题。有关更多信息,请参阅 。GitHub 问题
中建议使用解决方法这个 WSL 跟踪问题
调试 TypeScript 应用程序,但断点不起作用
如果没有将编译后的 JavaScript 文件链接到源 TypeScript 文件的源映射,就会发生这种情况。要纠正方法,请打开tsconfig.json
文件并确保设置了以下选项和值:"inlineSourceMap": true
.