AWS StepFunction CDK 结果路径设置为 null

时间:2021-02-04 16:46:37

标签: aws-cdk aws-step-functions

我无法找到将“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??
});

1 个答案:

答案 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
});