게시된 날짜: Jan 31, 2022

상태 머신 기반의 워크플로를 로컬로 디버깅하고 테스트하기 위한 런타임인 AWS Step Functions Local은 이제 서비스 통합에 대한 모의 구현을 지원하도록 설계되었으므로, 다운스트림 서비스를 호출하지 않고도 상태 머신을 실행할 수 있습니다.

AWS Step Functions는 200개 이상의 AWS 서비스에서 9,000건 이상의 API 작업을 오케스트레이션할 수 있는 시각적 워크플로 서비스입니다. Step Functions Local은 개발 환경을 벗어나지 않고도 상태 머신을 실행, 디버깅 및 테스트할 수 있도록 설계된 Step Functions의 다운로드 가능한 버전입니다. 이제 Step Functions Local을 사용하면 서비스 통합에서 응답을 모의 구현할 수 있으므로, 상태 머신을 구축할 때 시간을 절약하고 개발에 드는 수고를 줄이는 데 도움이 됩니다.

Step Functions Local은 이제 Step Functions의 최적화된 서비스 통합과 함께 AWS SDK가 지원하는 200개 이상의 모든 AWS 서비스를 지원합니다. 상태 머신 내에서 의사 결정 로직, 오류 처리 및 데이터 변환을 테스트하면서 서비스를 모의 구현할지 호출할지 선택할 수 있습니다. 또한 상태마다 여러 모의 구현을 생성하여 재시도 및 catch 문과 같이 오류를 처리하는 로직을 테스트할 수 있습니다.

Step Functions Local을 시작하려면 Docker 이미지 또는 실행 가능한 JAVA .jar 형식으로 런타임을 다운로드하세요. Step Functions Local은 리전에 따라 달라지지 않지만, 로컬 호스트에 AWS CLI를 설정해야 합니다. Step Functions Local의 모의 구현에 대해 자세히 알아보려면 시작 블로그개발자 가이드를 참조하세요.