기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작업 AWS Step Functions
다음 섹션에서는 AWS 도구 키트에서 상태 시스템 정의가 포함된 파일을 사용하는 AWS Step Functions Amazon State Language (ASL)
방법을 설명합니다. AWS Step Functions 상태 시스템에 대한 자세한 내용은 AWS Step Functions 개발자 안내서의 Step Functions에서 상태 시스템에 대해 알아보기 주제를 참조하세요.
Step Functions 상태 시스템 보기
AWS Toolkit Explorer에서 상태 시스템 정의가 포함된 기존 ASL
파일을 보려면 다음 단계를 완료하세요.
AWS Toolkit Explorer에서 보려는
ASL
파일이 포함된 리전을 확장합니다.Step Functions 제목을 확장합니다.
ASL
파일이 AWS 탐색기에 표시됩니다.
Step Functions 상태 시스템 생성
AWS 도구 키트에서 파일에서 새 Step Functions 상태 시스템을 생성하거나 템플릿을 사용할 수 있습니다. 다음 절차에서는 파일에서 Step Functions 상태 시스템을 생성하는 방법을 설명합니다. 템플릿에서 SFN; 상태 시스템을 생성하는 방법에 대한 자세한 내용은이 사용 설명서 주제의 아래 있는 상태 시스템 템플릿 섹션을 참조하세요.
참고
VS Code에서 Step Functions를 사용하려면 상태 시스템 정의가 포함된 Amazon State Language
(ASL) 파일의 확장명이 asl.json
, asl.yml
또는 로 끝나야 합니다.asl.yaml
.
기본적으로 관련 Step Functions 파일은 Workflow Studio에서 열립니다. AWS 도구 키트를 통해 Workflow Studio에서 작업하는 방법에 대한 자세한 내용은이 사용 설명서의 Workflow Studio 작업 주제를 참조하세요.
VS Code의 워크스페이스에서 새 파일을 생성합니다.
파일 이름을 지정하고 파일 확장명을
asl.json
,asl.yml
또는 로 지정합니다.asl.yaml
.생성 시 AWS 도구 키트는 AWS Step Functions Workflow Studio에서 새 파일을 엽니다.
Workflow Studio의 유틸리티 메뉴에서 저장 버튼을 선택하여 새
ASL
파일을 저장합니다.
템플릿에서 Step Functions 상태 시스템 생성
AWS 도구 키트의 템플릿에서 Step Functions 상태 시스템을 생성할 수 있습니다. 템플릿 프로세스는 상태 시스템 정의가 포함된 ASL
파일을 생성하여 프로젝트의 시작점을 제공합니다. 다음 절차에서는 AWS 도구 키트의 템플릿에서 Step Functions 상태 시스템을 생성하는 방법을 설명합니다.
AWS Toolkit Explorer에서 Step Functions 상태 시스템을 생성할 리전을 확장합니다.
Step Functions의 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) 새 Step Functions 상태 시스템 생성을 선택하여 VS Code에서 Select a starter template(1/2) 마법사를 엽니다.
스타터 템플릿 선택(1/2) 마법사에서 진행할 Step Functions 상태 시스템의 템플릿 유형을 선택합니다.
템플릿 형식 선택(2/2) 화면에서 템플릿 형식으로 YAML 또는 JSON을 선택합니다.
상태 시스템 정의가 포함된 새
ASL
파일이 VS Code 편집기에서 열립니다.
Step Functions 상태 시스템 다운로드
원격으로 저장된 Step Functions 상태 시스템을 VS Code의 로컬 인스턴스에 다운로드하려면 다음 단계를 완료하세요.
AWS Toolkit Explorer에서 다운로드하려는 Step Functions 상태 시스템이 포함된 리전을 확장합니다.
Step Functions를 확장한 다음 다운로드할 Step Functions 상태 시스템을 마우스 오른쪽 버튼으로 클릭하고 정의 다운로드...를 선택합니다.
Step Functions 상태 시스템을 로컬에 저장할 위치를 지정하여 계속 진행합니다.
절차가 완료되면 Workflow Studio에서 Step Functions 상태 시스템이 열립니다.
Step Functions 상태 시스템에 변경 사항 저장
다음 절차에서는 Step Functions 상태 시스템에 대한 변경 사항을 저장하는 방법을 설명합니다.
참고
Workflow Studio에서 편집한 내용은 로컬 파일에 동기화되지만 VS Code 편집기 또는 Workflow Studio에 작업이 저장될 때까지 저장되지 않은 상태로 유지됩니다. Workflow Studio가 열려 있는 동안 로컬 파일이 수정되고 저장되고 ASL
파일에서 오류가 감지되지 않으면 저장이 완료되면 Workflow Studio에서 성공 알림을 받게 됩니다. 그러나 로컬 파일에 잘못된 JSON
또는가 포함되어 YAML
있고 저장을 시도하는 경우 로컬 파일이 동기화되지 않고 Workflow Studio에서 경고 알림이 수신됩니다.
Workflow Studio의 상태 시스템 정의가 포함된 열린
ASL
파일에서 유틸리티 버튼으로 이동합니다.저장 버튼을 선택합니다.
VS Code는 파일이 저장되면 알려줍니다.
Step Functions 상태 시스템 실행
다음 절차에서는 AWS 도구 키트에서 Step Functions 상태 시스템을 실행하는 방법을 설명합니다.
AWS Toolkit Explorer에서 실행하려는 Step Functions 상태 시스템이 포함된 리전을 확장합니다.
Step Functions를 확장한 다음 실행하려는 Step Functions 상태 시스템을 마우스 오른쪽 버튼으로 클릭합니다.
컨텍스트 메뉴에서 실행 시작을 선택하여 시작 프로세스를 시작합니다.
시작 상태는 VS Code의 AWS 도구 키트 출력 창에 표시됩니다.
코드 조각 작업
코드 조각은 작업 중인 코드를 기반으로가 생성하는 자동화된 제안입니다. 도구 키트에서 Step Functions를 사용하여 코드 조각을 작업하려면 다음 단계를 완료하세요.
참고
VS Code에서 Step Functions 코드 조각을 사용하려면 상태 시스템 정의가 포함된 ASL
파일의 확장명이 .asl.json
, .asl.yml
또는 로 끝나야 합니다.asl.yaml
.
기본적으로 관련 Step Functions 파일은 Workflow Studio에서 열립니다.
VS Code에서 수정하거나 새
ASL
파일을 생성하려는 상태 시스템 정의가 포함된ASL
파일을 엽니다.디자인 모드인 경우 Workflow Studio에서 코드 모드로 전환합니다.
Workflow Studio 코드 편집기에서
"States"
속성에 커서를 놓습니다.control + space
를 눌러 코드 조각 메뉴를 엽니다.를 눌러 추가 속성에 액세스할 수control + space
있으며"State"
를 기반으로 합니다"Type"
.목록에서 원하는 코드 조각을 선택합니다.
코드 검증
Workflow Studio의 Step Functions에서 작업할 때 코드 검증은 오류를 적극적으로 식별하고 다음을 제안합니다.
-
누락된 속성
-
잘못된 값
-
비터미널 상태
-
포인트가 지정되지만 존재하지 않는 상태