AWS Step Functions
개발자 안내서

Step Functions 입/출력 처리

Step Functions이 실행되면 JSON 파일을 입력으로 수신하고 이 입력을 워크플로우의 첫 번째 상태에 넘겨줍니다. 개별 상태는 JSON을 입력으로 수신하고 일반적으로 다음 상태에서 JSON을 출력으로 넘겨줍니다. 이 정보가 상태에서 상태로 어떻게 흐르는지 이해하고 이 데이터를 필터링하고 조작하는 방법에 대해 알아보는 것이 AWS Step Functions의 워크플로우를 효율적으로 설계하고 실행하는 데 중요합니다.

Amazon States 언어에서 이러한 필드는 상태와 상태 간 JSON의 흐름을 필터링하고 제어합니다.

  • InputPath

  • OutputPath

  • ResultPath

  • Parameters

다음 다이어그램은 JSON 정보가 작업 상태로 전달되는 방법을 보여줍니다. InputPath은 JSON 입력 중 어떤 부분이 Task 상태의 작업으로 전달될지 선택합니다(예: AWS Lambda 함수). 그런 다음 ResultPath는 어떠한 상태 입력의 조합과 작업 결과가 출력으로 전달될지 선택합니다. OutputPath는 JSON 출력이 나중에 출력으로 전달된 정보를 제한할 수 있을지 필터링합니다.


      입/출력 처리

InputPath, Parameters, ResultPathOutputPath는 각각 경로를 사용하여 자체 워크플로우의 각 상태를 통과하는 JSON을 조작합니다.

각각은 path를 사용하여 입력 또는 결과로부터 JSON 부분을 선택할 수 있습니다. 경로는 JSON 텍스트 내의 노드를 식별하는 $로 시작하는 문자열입니다. Step Functions 경로에는 JsonPath 구문을 사용합니다.