Step Functions에서 입력 및 출력 처리 - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Step Functions에서 입력 및 출력 처리

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

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

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

다음 다이어그램은 작업 상태에서 JSON 정보가 이동하는 방식을 보여줍니다. InputPathTask상태 작업 (예: AWS Lambda 함수) 에 전달할 JSON 입력 부분을 선택합니다. ResultPath그런 다음 출력에 전달할 상태 입력과 작업 결과의 조합을 선택합니다. OutputPathJSON 출력을 필터링하여 출력에 전달되는 정보를 추가로 제한할 수 있습니다.

입/출력 처리

InputPath, Parameters, ResultSelector, ResultPathOutputPath 각각은 워크플로의 각 상태를 이동할 때 JSON을 조작합니다.

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

작은 정보

Step Functions 콘솔의 데이터 흐름 시뮬레이터를 사용하면 JSON 경로 구문을 테스트하고 상태 내에서 데이터가 조작되는 방식을 더 잘 이해하며 데이터가 상태 간에 전달되는 방식을 확인할 수 있습니다.

작은 정보

입력 및 출력 처리가 포함된 워크플로 예제를 배포하려면 AWS 계정모듈 6 - AWS Step Functions 워크숍의 입력 및 출력 처리를 참조하십시오.