AWS Lambda 函数未在基本测试环境中更新

mfc*_*css 7 amazon-web-services aws-lambda

我正在尝试设置一个非常基本的 AWS Lambda 脚本,但我很难让 AWS LambdaTest功能识别我所做的更改。

为了设置最简单的测试,我为 Python 3.7 创建了一个新的 AWS Lambda 函数。然后我在代码中做一个简单的改变,如下所示,添加一个测试输出并运行测试:

import json

def lambda_handler(event, context):
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('I changed this text')
    }
Run Code Online (Sandbox Code Playgroud)

我已经验证Version:设置为$LATEST- 但是当我运行测试时,我的输出没有变化 - 它一直返回原始代码输出。此外,如果我尝试导出函数,我会得到原始代码 - 而不是我上面的更新代码(尽管已经保存了它)。

我意识到这看起来很基本,但我想检查其他人是否也经历过这种情况。

mfc*_*css 13

根据反馈,似乎Deploy需要点击才能测试更新的功能


小智 7

即使击中deploy,也会有一定的延迟。尝试添加一条print语句并点击部署,然后进行测试。这将表明它通常不会立即接受新代码。调试极其令人沮丧。我必须刷新我的 lambda 控制台页面才能进行更改。