簡體   English   中英

aws 步進函數將數據從 lambda 傳遞到 lambda

[英]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 的方向嗎? 我必須使用狀態機的InputPathResultPath屬性嗎?

[更新] 這是 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM