amazon-web-services - 等待命令时超时 : "sam local invoke"

标签 amazon-web-services aws-lambda aws-sam aws-sam-cli

我正在使用 AWS SAM 构建无服务器应用程序

SAM + VSCode + Docker 桌面

一切正常,但在运行调试时突然出现超时错误。

注意:sam 本地调用(无需调试)工作正常。

当我运行 Debug模式(即 F5)时出现问题,它停止,如下所示。这可能是网络问题吗? python 版本?调试之前工作正常。

另请注意:我有主机 Windows 10 机器,我在主机内运行 Windows 10 VM (HyperV),我在其中设置了开发环境。

日志如下:

    2021-05-20 11:43:48 [INFO]: Preparing to debug locally: Lambda "qa.lambdaHandler"
    2021-05-20 11:43:48 [INFO]: Building SAM application...
    2021-05-20 11:43:48 [INFO]: Running command: (not started) [C:\Program Files\Amazon\AWSSAMCLI\bin\sam.cmd build --build-dir C:\Users\PK\AppData\Local\Temp\aws-toolkit-vscode\vsctkzhq0Ca\output
--template C:/Users/PK/code/GCMS-AWS/publish-dynamodb/cmsqa/app___vsctk___template.yaml
--base-dir C:/Users/PK/code/GCMS-AWS/publish-dynamodb/cmsqa]
    2021-05-20 11:43:50 [INFO]: Building codeuri: C:/Users/PK/code/GCMS-AWS/publish-dynamodb/cmsqa runtime: nodejs12.x metadata: {} functions: ['cmsqa']
    
    2021-05-20 11:43:50 [INFO]: Running NodejsNpmBuilder:NpmPack
    
    2021-05-20 11:44:02 [INFO]: Running NodejsNpmBuilder:CopyNpmrc
    
    2021-05-20 11:44:02 [INFO]: Running NodejsNpmBuilder:CopySource
    
    2021-05-20 11:44:02 [INFO]: Running NodejsNpmBuilder:NpmInstall
    
    2021-05-20 11:44:28 [INFO]: Running NodejsNpmBuilder:CleanUpNpmrc
    
    2021-05-20 11:44:30 [INFO]: 
    Build Succeeded
    
    2021-05-20 11:44:30 [INFO]: 
    Built Artifacts  : ..\..\Temp\aws-toolkit-vscode\vsctkzhq0Ca\output
    Built Template   : ..\..\Temp\aws-toolkit-vscode\vsctkzhq0Ca\output\template.yaml
    
    Commands you can use next
    =========================
    [*] Invoke Function: sam local invoke -t ..\..\Temp\aws-toolkit-vscode\vsctkzhq0Ca\output\template.yaml
    [*] Deploy: sam deploy --guided --template-file ..\..\Temp\aws-toolkit-vscode\vsctkzhq0Ca\output\template.yaml
        
    
    2021-05-20 11:44:30 [INFO]: Build complete.
    2021-05-20 11:44:30 [INFO]: Starting SAM application locally
    2021-05-20 11:44:30 [INFO]: AWS.running.command
    2021-05-20 11:44:30 [ERROR]: Timeout while waiting for command: "sam local invoke"
    2021-05-20 11:44:30 [ERROR]: Failed to run SAM application locally: Timeout while waiting for command: "sam local invoke"
    
    Command stopped: "sam local invoke"

最佳答案

我花了很多时间才发现问题... 需要在这里增加超时... screenshot

关于amazon-web-services - 等待命令时超时 : "sam local invoke",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67618262/

相关文章:

HTML5 推送通知 - 其他推送方式的示例

python - Lambda Python 依赖包错误运行时.ImportModuleError : Unable to import module 'lambda_function' : No module named 'surveys'

docker - 如何将Docker容器与node.js服务器链接

amazon-web-services - CloudFormation 是否可以跨嵌套堆栈共享条件定义?

python-3.x - 使用 Dynamorm 在 Python 中构建 AWS SAM 嵌套应用程序

amazon-web-services - HdfsRpcException:无法在服务器上调用RPC调用 “getFsStats”

amazon-web-services - 允许从不同的 AWS 账户访问 QuickSight 模板

c# - 在 IIS 下运行时无法连接到 Elasticsearch(访问 key 和 secret 不被尊重)

amazon-web-services - AWS s3 CLI "cp"和 "sync"触发什么事件?

javascript - Claudia JS 框架中请求对象未正确解析