AWS lambda:检查函数 运行 是否失败

AWS lambda: check if function run unsuccessfully

所以我知道 AWS lambdas 主要是一个无状态的东西(虽然我读到一些人围绕它构建了有状态的东西)所以这可能是一个从一开始就已经回答的问题但是:

说你想 运行 一个带有你自己的协调器的 lambda 函数(即:Airflow)并且你想用 lambda 函数部署某些函数,你可以在管道中继续 ONLY 如果 lambda 函数成功(我不是说 provision/build/stuff 那样,我的意思是它内部有一个错误阻止它 运行ning)。为此,我必须检查该函数在 运行 时间内是否遇到了一些错误。

我知道有 AWS step functions 在内部执行此操作,但出于各种原因我们不想使用它们。有什么办法吗?

我不太清楚你到底需要什么,但如果你想协调 lambda,我会推荐 AWS Step Functions

还有调用 lambda 同步(并等待响应)或异步Ref).

我用 Node.js (Ref):

 let params = {
  FunctionName: 'myfunction', /* required */
  InvocationType: Event | RequestResponse | DryRun,
  Payload: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */
};

await lambda.invoke(params).promise();