게시된 날짜: Mar 4, 2021

이제 AWS Step Functions가 AWS Toolkit for Visual Studio Code 및 AWS CloudFormation에서 YAML 상태 시스템 정의를 지원하므로 코드형 인프라와 동일한 언어로 워크플로를 정의할 수 있습니다.

AWS Step Functions를 사용하면 AWS 서비스(예: AWS Lambda, Amazon SNS, Amazon DynamoDB)를 사용하여 복원력이 뛰어난 서버리스 워크플로를 구축할 수 있습니다. AWS Toolkit for Visual Studio Code는 Amazon Web Services에서 애플리케이션을 쉽게 생성, 디버그 및 배포하는 데 사용하는 Visual Studio 코드를 위한 오픈 소스 플러그 인입니다. AWS CloudFormation을 사용하면 상태 시스템과 같은 AWS 리소스를 코드형 인프라로 손쉽게 모델링할 수 있습니다. 이제 YAML 및 JSON 객체 형식을 모두 사용하여 Step Functions 상태 워크플로를 정의, 시각화 및 배포할 수 있으므로 워크플로를 구축하는 다양한 방법을 보다 유연하게 선택할 수 있습니다.

이제 AWS Toolkit for Visual Studio Code에서 YAML에 상태 시스템 정의를 작성 및 시각화할 수 있으며, 코드 조각, Linting 및 코드 완성 기능을 사용하여 정의를 손쉽게 작성할 수 있습니다. 또한 YAML 상태 시스템 정의 내에 주석을 추가하여 리더에게 유용한 컨텍스트를 추가할 수 있습니다. 이제 AWS CloudFormation 템플릿 내에서 새 'Definition' 파라미터를 사용하여 인라인으로 상태 시스템을 정의할 수 있으며, 따라서 상태 시스템을 템플릿 언어로 정의할 수 있습니다. 또한 JSON 또는 YAML 상태 시스템을 S3 버킷에 배치하고 CloudFormation 템플릿의 파일을 참조할 수 있으므로 코드를 분할하기가 더 쉽습니다.

AWS Toolkit for Visual Studio Code를 설치하고 첫 번째 YAML 상태 시스템을 구축하여 시작할 수 있습니다. 그런 다음 템플릿에서 직접 또는 S3에 저장된 파일로서 CloudFormation 템플릿을 사용하여 상태 시스템을 배포할 수 있습니다. 이 기능은 AWS Step Functions가 제공되는 모든 리전에서 사용할 수 있습니다. 자세한 내용은 AWS 리전 표를 참조하세요.

AWS Step Functions에 대한 YAML 도구 지원과 관련한 자세한 내용은 AWS Toolkit for Visual Studio Code개발 옵션에 대한 설명서를 참조하세요.