1. 개요
AWS Step Functions에 대해 소개한다.
2. Step Functions란?
시각적 워크플로를 사용해 분산 애플리케이션이나 마이크로 서비스 구성 요소를 관리하는 서비스이다.
코드를 작성하지 않고도 금방 애플리케이션에 워크플로 자동화를 추가할 수 있다.
특징은 다음과 같다.
- 작업 및 상태 머신의 개념을 기반으로 함
- JSON 기반 Amazon States 언어 사용
- Step Functions 콘솔에서 상태 머신의 구조가 그래픽으로 표시 (상태 머신의 논리를 시각적으로 확인하고 실행을 모니터링)
한국 리전에는 2018년 5월에 출시되었다.
3. 서버리스 워크플로 생성
- 상태 시스템 및 서버리스 워크플로 생성
- IAM 역할 생성
- 상태 시스템에 IAM 역할 추가
- Lambda 생성
- 워크플로 채우기
- 워크플로 실행
- 리소스 종료