当前位置: 首页 > 知识库问答 >
问题:

当调用aws lambda函数时,总是返回相同的响应

子车煌
2023-03-14

我使用 Visual Studio AWS 扩展是为了使用 Docker 映像模板创建简单的 aws lambda 函数。Docker 映像已生成、标记并最终推送到容器注册表。从那里,我使用容器映像创建一个新的 lambda 函数。但是当我测试它时(在本地使用dotnet lambda调用函数或使用AWS控制台上的测试工具),我得到了

亚马逊Lambda工具。NET核心应用程序(5.3.0)项目主页:https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet

有效载荷:{“下”:“测试”,“上”:“测试”}

日志尾:START RequestId:67ac52b9-8cd0-449b-9bc3-8584f31f9726版本:$LATEST END RequestId:67ac52b29-8cd0-1449b-8bc3-8584 f31f97 26报告请求Id:67ac52b9-9cd0-449 b-9bc3-4584f9726持续时间:890.55 ms计费持续时间:1224 ms内存大小:128 MB最大使用内存:61 MB初始持续时间:332.49 ms

这没问题,但我更改了返回自定义字符串而不是默认字符串的内部实现。它应该返回“我的自定义字符串test”而不是{“下”:“test”,“上”:“TEST”}

public async Task<string> FunctionHandler(string input, ILambdaContext context)
{
  return "my custom string " + input;
}

同样,为什么函数一遍又一遍地返回默认响应。

共有1个答案

公羊瀚
2023-03-14

检查lambda是否指向AWS控制台中新部署的映像。

根据您的部署方法,您的lambda可能一直指向第一个部署的映像。您的情况看起来像您一直在使用旧映像。

PS:dotnet lambda invoke-function在AWS控制台上使用Test工具都在调用部署的lambda,所以它们给你相同的结果听起来很合理。

 类似资料:
  • 问题内容: 我在某处读到,函数应始终仅返回一种类型,因此以下代码被视为错误代码: 我想更好的解决方案是 返回None然后创建一个新的空元组不是更便宜的内存明智的选择吗?或者即使在较大的项目中,这种时差也太小而无法引起注意? 问题答案: 为什么函数应该返回一致类型的值?满足以下两个规则。 规则1-函数具有“类型”-输入映射到输出。它必须返回一致的结果类型,否则它不是函数。一团糟。 从数学上讲,我们说

  • 问题内容: 我有一个发送Ajax命令的系统,该命令返回一个带有功能的脚本块。将此数据正确插入DIV后,我希望能够调用此函数来执行所需的操作。 这可能吗? 问题答案: 我想以这种形式正确解释您的问题:“好的,我已经用完所有的Ajax东西了;我只想知道从那时起任何时候都可以调用插入到DIV中的JavaScript函数吗? ,也就是说,我不想在上下文中将其称为“回调返回”。 好的,如果您的意思是这样,那

  • 问题内容: 我有一些Python代码基本上看起来像这样: 奇怪的是: print(my_list) 打印出正确的内容。但是,第二个打印该函数返回值的打印语句始终打印“无”。即使我用 return(“ abc”) 替换普通的return语句,它仍然是None。 由于该变量的内容似乎在return语句前一行是正确的,所以我不知道从哪里开始调试。是否有可能导致此问题的常见问题? 问题答案: 这是发生了什

  • 问题内容: 我正在使用Postgresql 8.3,并具有以下简单功能,该功能会将a返回 给客户端 现在,我可以使用以下SQL命令来调用此函数并操纵返回的游标,但是游标名称是由PostgreSQL自动生成的 此外,如38.7.3.5中所述,显式地将游标名称声明为函数的输入参数 。返回游标。我可以声明自己的游标名称并使用此游标名称来操纵返回的游标,而不是为我自动生成的Postgresql吗?如果不是

  • 问题内容: TL; DR:一个JSON请求有时返回一个对象,有时返回一个键的对象数组,但我不知道如何使用Swift 4正确解析该对象。 前言:我正在使用NextBus API 制作公共汽车服务应用程序,以提供教堂山地区公共汽车的公共汽车时刻表更新和预测。但是,在获取公交车站的预测信息时遇到问题( NextBus API PDF的pp 13-15页上的预测请求信息 )。 问题: 停止预测的请求返回两