Step Functions의 입력 및 출력 처리 - AWS Step Functions

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

Step Functions의 입력 및 출력 처리

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

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

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

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


      입/출력 처리

InputPath, Parameters ResultSelectorResultPath, 및 OutputPath 각 JSON은 워크플로의 각 상태를 통과하면서 JSON을 조작합니다.

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

작은 정보

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

작은 정보

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