![](/img/trans.png)
[英]How to pass parameters between Lambda Functions in AWS Step Functions
[英]aws step functions pass data from lambda to lambda
我一直在研究如何在步驟 Function 中將數據從 Lambda 傳遞到另一個 Lambda,這就是我得到的。 我有這個傳遞數據名稱的虛擬 lambda:
exports.lambdaHandler = async (event, context, callback) => {
const name = 'test';
callback(null, { name });
}
到另一個 lambda,我嘗試以這種方式獲取數據,但無法正常工作:
const name = event.name; //this returns undefined
根據本教程,這應該足夠了,但它不起作用。 你能指點我 go 的方向嗎? 我必須使用狀態機的InputPath
、 ResultPath
屬性嗎?
[更新] 這是 State 機器定義:
{
"Comment": "commen test",
"StartAt": "FunctionOne",
"States": {
"FunctionOne": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke",
"Parameters": {
"FunctionName": <arn FunctionOne>
},
"Next": "FunctionTwo"
},
"FunctionTwo": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke",
"Parameters": {
"FunctionName": <arn FunctionTwo>
},
"End": true
}
}
}
嘗試這個
{
"Comment": "commen test",
"StartAt": "FunctionOne",
"States": {
"FunctionOne": {
"Type": "Task",
"Resource": "<arn FunctionOne>",
"Next": "FunctionTwo"
},
"FunctionTwo": {
"Type": "Task",
"Resource": "<arn FunctionTwo>",
"End": true
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.