CodeCatalyst 블루프린트를 사용하여 포괄적인 프로젝트 생성
블루프린트를 사용하여 프로젝트를 생성할 때 CodeCatalyst는 소스 리포지토리, 샘플 소스 코드, CI/CD 워크플로, 빌드 및 테스트 보고서, 통합 문제 추적 도구를 사용하여 전체 프로젝트를 생성합니다. 프로젝트 블루프린트는 코드를 사용하여 다양한 유형의 애플리케이션 및 프레임워크에 클라우드 인프라, 리소스 및 샘플 소스 아티팩트를 프로비저닝합니다.
자세한 내용은 프로젝트 생성 섹션을 참조하세요. 프로젝트를 생성하려면 스페이스 관리자여야 합니다.
사용 수 있는 블루프린트
블루프린트 이름 | 블루프린트 설명 |
---|---|
ASP.NET 코어 웹 API | 이 블루프린트는 .NET 6 ASP.NET Core 웹 API 애플리케이션을 생성합니다. 블루프린트는 .NET용 AWS 배포 도구를 사용하고 Amazon Elastic Container Service, AWS App Runner 또는 AWS Elastic Beanstalk를 배포 대상으로 구성하는 옵션을 제공합니다. |
AWS Glue ETL | 이 블루프린트는 AWS CDK, AWS Glue, AWS Lambda 및 Amazon Athena로 샘플 추출 변환 적재(ETL) 참조 구현을 생성하여 쉼표로 구분된 값(CSV)을 Apache Parquet로 변환합니다. |
DevOps 배포 파이프라인 | 이 블루프린트는 여러 단계에 걸쳐 AWS에 대한 참조 애플리케이션을 배포하는 AWS 배포 파이프라인 참조 아키텍처를 사용하여 배포 파이프라인을 생성합니다. |
AWS Fargate와 Java API | 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 이 프로젝트는 AWS Copilot CLI |
최신 3계층 웹 애플리케이션 | 이 블루프린트는 잘 설계된 3계층 최신 웹 애플리케이션을 구축하고 배포하기 위해 애플리케이션 계층 및 Vue 프론트엔드 프레임워크에 대한 코드를 Python에서 생성합니다. |
.NET 서버리스 애플리케이션 | 이 블루프린트는 .NET CLI Lambda 도구를 사용하여 AWS Lambda 함수를 생성합니다. 블루프린트는 C# 또는 F#를 선택하는 것을 포함하여 AWS Lambda 함수에 대한 옵션을 제공합니다. |
AWS Fargate와 Node.js API | 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 프로젝트는 AWS Copilot CLI |
서버리스 애플리케이션 모델(SAM) | 이 블루프린트는 서버리스 애플리케이션 모델(SAM)을 사용하여 API를 생성하고 배포하는 프로젝트를 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. |
서버리스 RESTful 마이크로서비스 | 이 블루프린트는 To Do 서비스 참조와 함께 AWS Lambda 및 Amazon API Gateway를 사용하는 REST API를 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. |
단일 페이지 애플리케이션 | 이 블루프린트는 React, Vue 및 Angular 프레임워크를 사용하는 단일 페이지 애플리케이션(SPA)을 생성합니다. 호스팅의 경우 AWS Amplify 호스팅을 선택하거나 Amazon CloudFront와 Amazon S3를 사용하는 방법 중에서 선택합니다. |
정적 웹 사이트 |
이 블루프린트는 Hugo |
To Do 웹 애플리케이션 | 이 블루프린트는 프론트엔드 및 백엔드 구성 요소가 포함된 To Do 서버리스 웹 애플리케이션을 생성합니다. 프로그래밍 언어로 SDK for Java, TypeScript 또는 SDK for Python을 선택할 수 있습니다. |
외부 블루프린트 구독 | 이 블루프린트는 가져온 각 패키지에 대한 워크플로를 생성합니다. 이러한 워크플로는 하루에 한 번 실행되어 NPM에서 패키지의 새 버전을 확인합니다. 새 버전이 있는 경우 워크플로는 CodeCatalyst 스페이스에 새 버전을 사용자 지정 블루프린트로 추가하려고 시도합니다. 패키지를 찾을 수 없거나 블루프린트가 아닌 경우 작업이 실패합니다. 대상 패키지는 NPM에 있어야 하며 패키지는 블루프린트이어야 합니다. 스페이스는 사용자 지정 블루프린트를 지원하는 계층에서 구독해야 합니다. |
Bedrock GenAI 챗봇 | 이 블루프린트는 Amazon Bedrock |
AWS Project Development Kit(AWS PDK) 블루프린트 | 이러한 PDK 블루프린트를 함께 구성하여, AWS에 배포하기 위해 React 웹 사이트, Smithy API 및 지원 CDK 인프라로 구성된 애플리케이션을 생성할 수 있습니다. AWS PDK는 프로젝트를 관리하고 빌드하기 위한 개발 도구와 함께 일반적인 패턴의 구성 요소를 제공합니다. 자세한 내용은 AWS PDK GitHub 소스 리포지토리 |
프로젝트 블루프린트 정보 찾기
CodeCatalyst에서 여러 프로젝트 블루프린트를 사용할 수 있습니다. 각 블루프린트에는 함께 제공되는 요약 및 README 파일이 있습니다. 이 요약에서는 블루프린트에 의해 설치된 리소스에 대해 설명하고, README 파일은 블루프린트에 대해 자세히 설명하면서 사용 방법에 대한 지침을 제공합니다.