Lambda-可以通过管道将对象传递给另一个Lambda(PowerShell)

时间:2020-03-24 13:07:02

标签: powershell aws-lambda

是否可以通过异步调用将$ LambdaInput发送到另一个目标Lambda中?

为了想象:

PS Lambda1: $LambdaInput = "ABC"; Write-Host $LambdaInput; $LambdaInput
|
|
----> PS Lambda2: Write-Host "This should be ABC from previous Lambda1 - $LambdaInput"

Lamba-to-lambda

如果我从Lambda1命中测试,它将从$ LambdaInput中看到ABC,但在第二个Lambda2的测试按钮日志中看不到ABC。即使在Logs Group中,Lambda2也没有记录。

我错过了什么吗?谢谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我刚刚意识到,即使第一个AWS Lambda发生故障,即使来自CloudWatch的具有恒定JSON输入的输入也不会传递给第二个AWS Lambda。

作为一种解决方法,我将固定输入硬编码到第二个lambda函数(用作后备,并且可以在其中使用硬编码值)。

无论如何,如果有可能将输入从CloudWatch /第一个Lambda传递给第二个Lambda,请在评论中告知我。

谢谢!

lambda-chain