即使更改代码后,AWS Lambda python 函数输出仍保持“Hello from Lambda”

Utk*_*rsh 7 python amazon-web-services python-3.x aws-lambda

所以我今天刚开始学习AWS Lambda并尝试用Python创建一个简单的Hello World函数。AWS 生成的示例代码如下所示:

import json

def lambda_handler(event, context):
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }
Run Code Online (Sandbox Code Playgroud)

运行此代码会产生以下输出:

Response
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}
Run Code Online (Sandbox Code Playgroud)

但现在,当我尝试修改此代码并运行它时,我得到与示例代码完全相同的输出。我将其修改为:

import json

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

但我仍然得到这个作为输出:

Response
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的事情:

  1. 删除该函数并创建一个新函数。
  2. 使用不同的测试事件。

两者都不起作用。我还在 YouTube 上观看了视频,其中人们正在做与我完全相同的事情,并且他们的代码更改似乎有效。有人可以帮我解决我所缺少的吗?

Ele*_*ena 13

首先单击“部署”,然后单击“测试”对我有用。