기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
컴퓨터에서 Step Functions Local 실행
로컬 버전의 Step Functions를 사용하여 컴퓨터에 상태 시스템을 구성, 개발 및 테스트합니다.
HelloWorld 스테이트 머신을 로컬에서 실행합니다.
Step Functions를 로컬에서 실행한 후 AWS Command Line Interface (AWS CLI), 스테이트 머신 실행을 시작할 수 있습니다.
-
에서 스테이트 머신을 생성합니다. AWS CLI 스테이트 머신 정의를 이스케이프 아웃해서 말이죠.
aws stepfunctions --endpoint-url http://localhost:8083 create-state-machine --definition "{\ \"Comment\": \"A Hello World example of the Amazon States Language using a Pass state\",\ \"StartAt\": \"HelloWorld\",\ \"States\": {\ \"HelloWorld\": {\ \"Type\": \"Pass\",\ \"End\": true\ }\ }}" --name "HelloWorld" --role-arn "arn:aws:iam::012345678901:role/DummyRole"
참고
role-arn
은 Step Functions Local에 사용되지 않지만 적절한 구문을 통해 포함되도록 해야 합니다. 이전 예제의 Amazon 리소스 이름 (ARN) 을 사용할 수 있습니다.스테이트 머신을 성공적으로 생성한 경우 Step Functions는 생성 날짜 및 스테이트 머신을 ARN 사용하여 응답합니다.
{ "creationDate": 1548454198.202, "stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld" }
-
생성한 상태 머신을 사용하여 실행을 시작합니다. ARN
aws stepfunctions --endpoint-url http://localhost:8083 start-execution --state-machine-arn arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld
Step Functions 로컬 사용 AWS SAM CLI로컬
로컬 버전의 Step Functions를 로컬 버전과 함께 사용할 수 있습니다. AWS Lambda이를 구성하려면 을 설치하고 구성해야 합니다. AWS SAM.
구성 및 실행에 대한 자세한 내용은 AWS SAM다음을 참조하십시오.
로컬 시스템에서 Lambda가 실행되면 Step Functions Local을 시작할 수 있습니다. Step Functions 로컬 JAR 파일을 추출한 디렉터리에서 Step Functions Local을 시작하고 --lambda-endpoint
파라미터를 사용하여 로컬 Lambda 엔드포인트를 구성합니다.
java -jar StepFunctionsLocal.jar --lambda-endpoint http://127.0.0.1:3001 command
Step Functions Local을 사용하여 실행하는 방법에 대한 자세한 내용은 AWS Lambda자세한 내용은 을 참조하십시오자습서: Step Functions를 사용한 워크플로 테스트 및 AWS SAM CLI로컬.