에서 Workflow Studio 사용 Infrastructure Composer Step Functions 워크플로를 빌드하려면 - AWS Step Functions

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

에서 Workflow Studio 사용 Infrastructure Composer Step Functions 워크플로를 빌드하려면

Workflow Studio는 에서 사용할 수 있습니다.Infrastructure Composer 워크플로를 설계하고 구축하는 데 도움이 됩니다. 의 워크플로 스튜디오 Infrastructure Composer 는 다음과 같은 IaC 도구를 사용하여 구축된 서버리스 애플리케이션에 워크플로를 쉽게 통합할 수 있는 시각적 인프라를 코드로 제공합니다(IaC ). IaC CloudFormation 템플릿.

AWS 인프라 컴포저 는 개발을 지원하는 시각적 빌더입니다.AWS SAM 그리고 AWS CloudFormation 간단한 그래픽 인터페이스를 사용하는 템플릿. 와 함께 Infrastructure Composer시각적 캔버스 AWS 서비스 에서 드래그, 그룹화 및 연결하여 애플리케이션 아키텍처를 설계합니다.Infrastructure Composer 그런 다음 에서 애플리케이션을 배포하는 데 사용할 수 있는 IaC 템플릿을 설계에서 생성합니다.AWS SAM 명령줄 인터페이스(AWS SAM CLI) 또는 CloudFormation. 에 대해 자세히 알아보려면 Infrastructure Composer, 정의 참조 Infrastructure Composer.

에서 Workflow Studio를 사용하는 경우 Infrastructure Composer, Infrastructure Composer는 개별 워크플로 단계를 AWS 리소스에 연결하고 에서 리소스 구성을 생성합니다.AWS SAM 템플릿.Infrastructure Composer 도 추가합니다.IAM 워크플로를 실행하는 데 필요한 권한입니다. 에서 Workflow Studio 사용 Infrastructure Composer에서 애플리케이션의 프로토타입을 생성하고 프로덕션 지원 애플리케이션으로 전환할 수 있습니다.

에서 Workflow Studio를 사용하는 경우 Infrastructure Composer에서 를 앞뒤로 전환할 수 있습니다.Infrastructure Composer 캔버스 및 Workflow Studio.

에서 Workflow Studio 사용 Infrastructure Composer 서버리스 워크플로를 빌드하려면

  1. Infrastructure Composer 콘솔을 열고 프로젝트 생성을 선택하여 프로젝트를 생성합니다.

  2. 리소스 팔레트의 검색 필드에 state machine를 입력합니다.

  3. 를 드래그합니다. Step Functions 캔버스에 시스템 리소스를 설명합니다.

  4. Workflow Studio에서 편집을 선택하여 상태 머신 리소스를 편집합니다.

    다음 애니메이션은 상태 머신 정의를 편집하기 위해 Workflow Studio로 전환하는 방법을 보여 줍니다.

    에서 Workflow Studio를 사용하는 방법을 보여주는 애니메이션 Infrastructure Composer.

    에서 생성된 상태 시스템 리소스를 편집하기 위한 Workflow Studio와의 통합 Infrastructure Composer 는 AWS::Serverless::StateMachine 리소스에만 사용할 수 있습니다. AWS::StepFunctions::StateMachine 리소스를 사용하는 템플릿에는 이 통합을 사용할 수 없습니다.

를 사용하여 리소스를 동적으로 참조 CloudFormation Workflow Studio의 정의 대체

Workflow Studio에서 를 사용할 수 있습니다.CloudFormation IaC 템플릿에서 정의한 리소스를 동적으로 참조하기 위한 워크플로 정의의 정의 대체입니다. ${dollar_sign_brace} 표기법을 사용하여 워크플로 정의에 자리 표시자 대체를 추가할 수 있으며, 이는 CloudFormation 스택 생성 프로세스. 정의 대체에 대한 자세한 내용은 DefinitionSubstitutions 의 AWS SAM 템플릿 섹션을 참조하세요.

다음 애니메이션은 상태 머신 정의의 리소스에 자리 표시자 대체를 추가하는 방법을 보여 줍니다.

상태 시스템의 리소스에 대한 자리 표시자 대체를 추가하는 방법을 보여주는 애니메이션입니다.

서비스 통합 태스크를 향상된 구성 요소 카드에 연결

에서 최적화된 서비스 통합을 호출하는 태스크를 향상된 구성 요소 카드에 연결할 수 있습니다.Infrastructure Composer 캔버스. 이렇게 하면 워크플로 정의의 ${dollar_sign_brace} 표기법으로 지정된 모든 자리 표시자 대체가 StateMachine 리소스의 DefinitionSubstitution 속성과 자동으로 매핑됩니다. 또한 적절한 AWS SAM 상태 시스템에 대한 정책입니다.

표준 구성 요소 카드 를 사용하여 최적화된 서비스 통합 작업을 매핑하면 연결 라인이 에 표시되지 않습니다.Infrastructure Composer 캔버스.

다음 애니메이션은 최적화된 태스크를 향상된 구성 요소 카드에 연결하고 변경 사항 검사기에서 변경 사항을 보는 방법을 보여 줍니다.

태스크를 연결하고 서비스 통합을 최적화하는 방법을 보여주는 애니메이션입니다.

작업 상태에서는 향상된 구성 요소 카드와 AWS SDK 통합을 연결하거나 표준 구성 요소 카드와 최적화된 서비스 통합을 연결할 수 없습니다. 이러한 작업의 경우 의 리소스 속성 패널에서 대체를 매핑할 수 있습니다.Infrastructure Composer 캔버스 및 에서 정책 추가 AWS SAM 템플릿.

작은 정보

리소스 속성 패널의 정의 대체에서 상태 머신의 자리 표시자 대체를 매핑할 수도 있습니다. 이렇게 할 때는 상태 시스템 실행 역할에서 AWS 서비스 태스크 상태 호출에 필요한 권한을 추가해야 합니다. 필요할 수 있는 실행 역할 권한에 대해 알아보려면 Step Functions의 Workflow Studio를 사용하여 실행 역할 설정 섹션을 참조하세요.

다음 애니메이션은 리소스 속성 패널에서 자리 표시자 대체 매핑을 수동으로 업데이트하는 방법을 보여 줍니다.

리소스 속성 패널에서 자리 표시자 대체 매핑을 업데이트하는 방법을 보여주는 애니메이션입니다.

기존 프로젝트를 가져와 로컬로 동기화합니다.

기존 를 열 수 있습니다.CloudFormation 그리고 AWS SAM 의 프로젝트 Infrastructure Composer 설계를 더 잘 이해하고 수정할 수 있도록 시각화할 수 있습니다. 사용 Infrastructure Composer의 로컬 동기화 기능을 사용하면 템플릿과 코드 파일을 자동으로 동기화하고 로컬 빌드 시스템에 저장할 수 있습니다. 로컬 동기화 모드를 사용하면 기존 개발 흐름을 보완할 수 있습니다. 브라우저가 웹 애플리케이션이 로컬 파일 시스템에 파일을 읽고, 쓰고, 저장할 수 있도록 허용하는 파일 시스템 액세스 API를 지원하는지 확인합니다. 구글 크롬이나 Microsoft Edge를 사용하는 것이 좋습니다.

에서 사용할 수 없는 Workflow Studio 기능 AWS 인프라 컴포저

에서 Workflow Studio를 사용하는 경우 Infrastructure Composer일부 Workflow Studio 기능은 사용할 수 없습니다. 또한 검사기 패널 패널에서 사용할 수 있는 API 파라미터 섹션은 다음을 지원합니다.CloudFormation 정의 대체. ${dollar_sign_brace} 표기법을 사용하여 코드 모드에서 대체를 추가할 수 있습니다. 이 표기법에 대한 자세한 내용은 DefinitionSubstitutions 의 AWS SAM 템플릿 섹션을 참조하세요.

다음 목록은 에서 Workflow Studio를 사용할 때 사용할 수 없는 Workflow Studio 기능에 대해 설명합니다.Infrastructure Composer:

  • 스타터 템플릿 - 스타터 템플릿은 ready-to-run 워크플로 프로토타입 및 정의를 자동으로 생성하는 샘플 프로젝트입니다. 이러한 템플릿은 프로젝트에 필요한 모든 관련 AWS 리소스를 에 배포합니다 AWS 계정.

  • 구성 모드 - 이 모드를 사용하면 상태 머신의 구성을 관리할 수 있습니다. IaC 템플릿에서 상태 시스템 구성을 업데이트하거나 의 리소스 속성 패널을 사용할 수 있습니다.Infrastructure Composer 캔버스. 리소스 속성 패널의 구성 업데이트에 대한 자세한 내용은 서비스 통합 태스크를 향상된 구성 요소 카드에 연결 섹션을 참조하세요.

  • TestState API

  • Workflow Studio의 작업 드롭다운 버튼에서 워크플로 정의를 가져오거나 내보내는 옵션입니다. 대신 에서 Infrastructure Composer 메뉴 에서 열기 > 프로젝트 폴더 를 선택합니다. 변경 사항을 에 자동으로 저장하도록 로컬 동기화 모드를 활성화했는지 확인합니다.Infrastructure Composer 로컬 시스템에 직접 캔버스를 만듭니다.

  • 실행 버튼을 사용합니다. 에서 Workflow Studio를 사용하는 경우 Infrastructure Composer, Infrastructure Composer 는 워크플로에 대한 IaC 코드를 생성합니다. 따라서 먼저 템플릿을 배포해야 합니다. 그런 다음 콘솔에서 또는 를 통해 워크플로를 실행합니다.AWS Command Line Interface (AWS CLI).