我无法找到将“null”指定为结果路径的方法。
正如这里所指出的: https://docs.aws.amazon.com/step-functions/latest/dg/input-output-resultpath.html
我想在 CDK 中实现:“丢弃结果并保留原始输入”
我已阅读此讨论: https://github.com/aws/aws-cdk/issues/1805
虽然已经关闭,但没有最终答案。 在代码片段下方:
const verifyDeviceJob = new tasks.LambdaInvoke(this, 'VerifyDeviceJobTask', {
lambdaFunction: verifyConditionDeviceFn,
inputPath: '$.detail',
resultPath: //HOW TO DECLARE IT TO NULL??
});
答案 0 :(得分:2)
您使用特殊值 DISCARD
https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-stepfunctions.JsonPath.html#static-discard
所以剪辑就像
const verifyDeviceJob = new tasks.LambdaInvoke(this, 'VerifyDeviceJobTask', {
lambdaFunction: verifyConditionDeviceFn,
inputPath: '$.detail',
resultPath: JsonPath.DISCARD
});