【发布时间】:2021-03-15 11:43:39
【问题描述】:
我没有足够的 AWS 知识,但我的公司要求我做一份工作,我猜这就是 AWS Lambda 可以完美完成的工作。要求是我必须创建一个服务,该服务的端点需要每天调用两次。我采用的方法是通过 Visual Studio 创建了一个无服务器 Web API,并为每个端点创建了 API 网关端点。然后通过云观察事件添加了一个触发器,每天运行两次,但每当触发该函数时,我都会收到此错误。
Object reference not set to an instance of an object.: NullReferenceException
at Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction.MarshallRequest(InvokeFeatures features, APIGatewayProxyRequest apiGatewayRequest, ILambdaContext lambdaContext)
at Amazon.Lambda.AspNetCoreServer.AbstractAspNetCoreFunction`2.FunctionHandlerAsync(TREQUEST request, ILambdaContext lambdaContext)
at lambda_method(Closure , Stream , Stream , LambdaContextInternal )
【问题讨论】:
-
如果您使用 cloudwatch 事件调用用 .NET 编写的 Lambda 函数,为什么要使用 API Gateway?您可以直接从 cloudwatch 事件调用 Lambda 函数。
标签: amazon-web-services lambda triggers asp.net-core-webapi aws-serverless