在Alexa Skill中调试AWS lambda函数的“读取超时”

问题描述 投票:0回答:1

我正在使用AWS lambda函数为Alexa技能提供NodeJS代码库。

[该技能对自定义API以及Amazon GameOn API进行了外部API调用,它还使用URL来提供S3存储桶中的音频文件和图像。

我遇到的问题是断断续续的,正在影响约20%的用户。在技​​能的随机点上,用户请求将产生来自该技能的无效响应,并出现以下错误:

{
"Request": {
    "type": "System.ExceptionEncountered",
    "requestId": "amzn1.echo-api.request.ab35c3f1-b8e6-4478-945c-16f644359556",
    "timestamp": "2020-05-16T19:54:24Z",
    "locale": "en-US",
    "error": {
        "type": "INVALID_RESPONSE",
        "message": "Read timed out for requestId amzn1.echo-api.request.323b1fbb-b4e8-4cdf-8f31-30c9b67e4a5d"
    },
    "cause": {
        "requestId": "amzn1.echo-api.request.323b1fbb-b4e8-4cdf-8f31-30c9b67e4a5d"
    }
},

我已经看过这个问题,我相信lambda函数配置有问题,但不知道在哪里!

我已经尝试增加该功能使用的内存(现在为256MB)。

应注意,函数超时为8000ms,因为这是允许Alexa响应的最长时间。

什么原因导致此读取超时问题,我可以采取哪些措施来调试和解决该问题?

amazon-web-services aws-lambda alexa
1个回答
1
投票
link应该可以帮助您了解如何应用它。
© www.soinside.com 2019 - 2024. All rights reserved.