2017-09-23 2 views

답변

0

AWS가 최근에 Step Functions as a CloudWatch target을 추가 했으므로 단계 함수에서 첫 번째 함수를 쉽게 생성하여 UUID를 생성 할 수 있습니다. 그런 다음 그것을 다음 함수로 전달하십시오. 이렇게하면 단계 기능을 자체 포함시킬 수 있습니다.

"GenerateUuid": { 
    "Type": "Task", 
    "Resource": "arn:aws:states:us-east-1:123456789012:activity:GenerateUuid", 
    "Next": "CreateNewRecord" 
}, 

또 다른 방법은 람다 함수는 UUID를 생성하고 통과하면 다시 CloudWatch를 이벤트에서 트리거 할 수있는 상태 머신에있다하는 것입니다.

var params = { 
    stateMachineArn: 'MyStateMachine-12345', 
    input: uuidv4() 
}; 
stepfunctions.startExecution(params, function(err, data) { 
    if (err) console.log(err, err.stack); // an error occurred 
    else  console.log(data);   // successful response 
}); 
+0

감사합니다. @ 존 부르 붐 나는 지금 그 길로 가려고합니다. –

관련 문제