컴퓨터에서 Step Functions Local 실행 - AWS Step Functions

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

컴퓨터에서 Step Functions Local 실행

로컬 버전의 Step Functions를 사용하여 컴퓨터에 상태 시스템을 구성, 개발 및 테스트합니다.

HelloWorld 스테이트 머신을 로컬에서 실행합니다.

Step Functions를 로컬에서 실행한 후 AWS Command Line Interface (AWS CLI), 스테이트 머신 실행을 시작할 수 있습니다.

  1. 에서 스테이트 머신을 생성합니다. 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" }
  2. 생성한 상태 머신을 사용하여 실행을 시작합니다. 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로컬.