首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS Lambda继续返回“Lambda你好!”

AWS Lambda继续返回“Lambda你好!”
EN

Stack Overflow用户
提问于 2020-11-14 12:15:51
回答 1查看 2.2K关注 0票数 13

我对Python3.8的有一些问题。不管我尝试运行什么代码,AWS都会继续返回相同的响应。我试图用下面的代码从DynamoDB实例中检索信息:

代码语言:javascript
运行
复制
import json
import boto3

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('planets')

def lambda_handler(event, context):
    response = table.get_item(
        Key = {
            'id':'mercury'
        }
    )
    print(response)
    # TODO implement
    return {
        'statusCode': 200,
        'body': response)
    }

我期待一个像'body':{'Item': {'id':'mercury', 'temp':'sizzling hot'}}这样的输出,甚至是一个错误,但是我一直得到下面的响应:

代码语言:javascript
运行
复制
Response:
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}

我甚至修改了代码,希望得到一个错误,但仍然得到相同的输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-14 12:18:25

这通常是由于以下原因之一:

  1. 您正在没有部署您的代码更改。在新的UI中,您必须使用Orange按钮显式地调用您的函数,如果您正在对您的函数进行版本化,则调用的是旧的lambda版本,而不是您的最新版本。必须显式选择要调用的.

的正确版本。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64833782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档