如果你看一下影像會更容易理解:

我在 node.js 中使用 AWS Lambda 進行編碼。
exports.handler = async (event) => {
const payload = 'hello from lambda 1';
const params = {
FunctionName: 'lambda2',
InvocationType: 'Event',
Payload: JSON.stringify(payload),
};
const LambdaPromise = (params) => lambda.invoke(params).promise();
const responseFromLambda2 = await LambdaPromise(params);
return responseFromLambda2; //this should return {StatusCode: 202, Payload: ''}
};
我嘗試參考上面的代碼,但失敗了。
A lambda呼叫B lambda. 并異步B lambda呼叫許多C lambdas。
我怎么知道以B lambda結尾C lambdas?
我不能這樣做,所以Lambda A不知道lambda B它的作業是否正確。
uj5u.com熱心網友回復:
您描述的場景非常適合AWS Step Functions:
Step Functions是一種無服務器編排服務,可讓您結合 AWS Lambda 函式和其他 AWS 服務來構建關鍵業務應用程式。通過 Step Functions 的圖形控制臺,您可以將應用程式的作業流視為一系列事件驅動的步驟。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402874.html
標籤:
