AWS Step Functions
개발자 안내서

Pass

Pass상태("Type": "Pass")는 간단히 입력을 출력으로 전달하면서 작업이 이루어지지 않습니다. 상태 기계를 설계하고 디버깅할 때 Pass 상태는 용이하다.

일반 상태 필드 외에, Pass 상태에는 다음 필드가 있을 수 있습니다.

Result (선택)

다음 단계로 전달될 가상 작업의 출력으로 처리되며, ResultPath 필드(있는 경우)의 내용대로 필터링됩니다.

ResultPath (선택)

Result에 지정된 가상 작업의 "결과"를 배치할 위치(입력에서)를 지정합니다. 그러면 입력이 OutputPath 필드(있는 경우)에 지정된 대로 필터링된 후 상태의 출력으로 사용됩니다. 자세한 내용은 입/출력 처리를 참조하십시오.

Parameters (선택)

입력으로 전달될 키-값 페어 컬렉션을 생성합니다. 값은 정적 값일 수 있으며, 경로가 있는 입력에서 선택할 수도 있습니다. 참조, InputPath 및 Parameters.

다음은 테스트 목적 등으로 상태 시스템에 일부 수정된 데이터를 입력하는 Pass 상태의 예입니다.

"No-op": { "Type": "Pass", "Result": { "x-datum": 0.381018, "y-datum": 622.2269926397355 }, "ResultPath": "$.coords", "Next": "End" }

이 상태의 입력이 다음과 같다고 가정합니다.

{ "georefOf": "Home" }

그러면 출력이 다음과 같습니다.

{ "georefOf": "Home", "coords": { "x-datum": 0.381018, "y-datum": 622.2269926397355 } }