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" }

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

다음 스크린샷은 Workflow Studio에서 가장 많이 사용되는 몇 가지 액션과 7가지 플로우 상태를 보여줍니다.

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

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

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

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

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

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

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

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

  • 익스프레스 워크플로 실행을 생성하고 로깅이 활성화되면 Step Functions 콘솔 또는 Amazon CloudWatch Logs에서 실행 기록을 볼 수 있습니다.

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

워크플로 상태의 참조 목록

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