AWS Lambda python函数输出保留为“;“你好,来自Lambda”;即使在更改代码之后
所以我今天刚开始学习AWS Lambda,并尝试用Python创建一个简单的Hello World函数。AWS生成的示例代码如下所示:AWS Lambda python函数输出保留为“;“你好,来自Lambda”;即使在更改代码之后,python,python-3.x,amazon-web-services,aws-lambda,Python,Python 3.x,Amazon Web Services,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!') } 运行此代码将提供以下输出: Re
import json
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
运行此代码将提供以下输出:
Response
{
"statusCode": 200,
"body": "\"Hello from Lambda!\""
}
但是现在当我尝试修改并运行这段代码时,我得到了与示例代码完全相同的输出。我将其修改为:
import json
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello!')
}
但我仍然将其作为输出:
Response
{
"statusCode": 200,
"body": "\"Hello from Lambda!\""
}
我尝试过的事情:
有人能帮我解决我缺少的问题吗?先单击“部署”,然后单击“测试”对我有效。如何运行脚本?在我看来,您意外地运行了一个较旧的脚本(文件)。您是否直接在AWS控制台中编辑代码?如何运行/测试该函数?我通过直接从控制台单击“测试”来运行脚本。我正在对示例脚本进行更改,而不是创建新文件。所以我不确定旧版本的脚本是如何执行的。是的,我直接在AWS控制台中编辑代码。@Utkarsh,请注意,除了在领事馆中按
CTRL
S
,在编辑器顶部还有一个Save
框,它真正部署了Lambda。它终于起作用了。对代码的更改只有在我先单击“部署”然后单击“测试”时才会反映出来。这应该是一个评论,而不是一个答案。我还不能留下评论,因为我没有50%的声誉,但我想给出对我有效的解决方案,以便帮助他人。