Step Functions에서 사용할 워크플로 상태 검색 - AWS Step Functions

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

Step Functions에서 사용할 워크플로 상태 검색

상태는 상태 시스템의 요소입니다. 상태는 이름으로 참조되는데, 이름은 문자열일 수 있으며 전체 상태 머신 범위 내에서 고유해야 합니다.

상태는 호출 또는 이전 상태에서 입력을 받습니다. 상태는 입력을 필터링한 다음 다음 상태로 전송되는 출력을 조작할 수 있습니다.

다음은 가 함수를 호출HelloWorld AWS Lambda 하는 라는 예제 상태입니다.

"HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction", "Next": "AfterHelloWorldState", "Comment": "Run the HelloWorld Lambda function" }

개별 상태는 입력을 기반으로 결정하고 입력에서 작업을 수행하며 출력을 다른 상태로 전달할 수 있습니다. 에서는 Amazon States Language()로 워크플로를 AWS Step Functions정의합니다ASL. Step Functions 콘솔은 애플리케이션 로직을 시각화하는 데 도움이 되도록 상태 시스템의 그래픽 표현을 제공합니다.

다음 스크린샷은 Workflow Studio에서 가장 많이 사용되는 작업과 7가지 흐름 상태를 보여줍니다.

Workflow Studio에서 인기 있는 작업 및 흐름 상태를 보여주는 예시 스크린샷

상태는 다음과 같은 많은 일반 기능을 공유합니다.

  • 상태 유형을 나타내는 Type 필드

  • 상태에 대한 사람이 읽을 수 있는 메모나 설명이 있는 선택적 Comment 필드

  • 각 상태( Succeed 또는 Fail 상태 제외)에는 워크플로의 다음 상태를 지정하는 Next 필드가 필요합니다. Choice 상태에는 실제로 각 선택 규칙 Next 내에 둘 이상의 필드가 있을 수 있습니다. 또는 End 필드를 true로 설정하여 상태가 터미널 상태가 될 수 있습니다.

특정 상태 유형에는 추가 필드가 필요하거나 일반 필드 사용법을 재정의할 수 있습니다.

워크플로의 로그 정보에 액세스하려면

  • 표준 워크플로를 만들고 실행한 후에는 Step Functions 콘솔의 실행 세부 정보 페이지를 확인하여 각 상태, 입력 및 출력, 활성 시기 및 기간에 대한 정보에 액세스할 수 있습니다.

  • 및 Express Workflow 실행을 생성한 후 로깅이 활성화된 경우 Step Functions 콘솔 또는 Amazon CloudWatch Logs에서 실행 기록을 볼 수 있습니다.

실행 보기 및 디버깅에 대한 자세한 내용은 워크플로 실행 보기 및 섹션을 참조하세요Step Functions에서 CloudWatch 로그를 사용하여 실행 기록 기록.

워크플로 상태 참조 목록

상태는 Workflow Studio에서 작업 상태 , 7개의 흐름 상태 라고도 하는 작업 로 구분됩니다. 작업 상태 또는 Workflow Studio의 작업을 사용하면 타사 서비스를 호출하고, 함수를 호출하고, 수백 개의 AWS 서비스 엔드포인트를 사용할 수 있습니다. 흐름 상태 를 사용하면 워크플로를 지시하고 제어할 수 있습니다. 모든 상태는 이전 상태에서 입력을 받으며, 많은 상태가 입력 필터링 및 워크플로의 다음 상태로 전달되는 출력에 대한 필터링/변환을 제공합니다.