CodeCatalyst 청사진이 포함된 포괄적인 프로젝트 만들기 - 아마존 CodeCatalyst

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

CodeCatalyst 청사진이 포함된 포괄적인 프로젝트 만들기

블루프린트를 사용하여 프로젝트를 생성하면 소스 리포지토리, 샘플 소스 코드, CI/CD 워크플로, 빌드 및 테스트 보고서, 통합된 문제 추적 도구가 포함된 전체 프로젝트를 CodeCatalyst 생성합니다. 프로젝트 블루프린트는 코드를 사용하여 다양한 유형의 애플리케이션 및 프레임워크에 대한 클라우드 인프라, 리소스 및 샘플 소스 아티팩트를 프로비저닝합니다.

자세한 정보는 프로젝트 생성을 참조하세요. 프로젝트를 생성하려면 스페이스 관리자여야 합니다.

사용 가능한 블루프린트

블루프린트 이름 블루프린트 설명
ASP.NET 코어 웹 API 이 블루프린트는 .NET 6 ASP.NET 코어 웹 API 애플리케이션을 생성합니다. 블루프린트는 .NET용 AWS 배포 도구를 사용하며 Amazon Elastic Container Service를 구성하거나 AWS Elastic Beanstalk 배포 대상으로 구성하는 옵션을 제공합니다. AWS App Runner
AWS Glue ETL 이 블루프린트는 AWS CDK, AWS Glue, AWS Lambda 및 Amazon Athena를 사용하여 샘플 추출 변환 로드 (ETL) 참조 구현을 생성하여 CSV (쉼표로 구분된 값) 를 Apache Parquet으로 변환합니다.
DevOps 배포 파이프라인 이 블루프린트는 참조 애플리케이션을 여러 단계에 AWS 걸쳐 배포하는 AWS 배포 파이프라인 참조 아키텍처를 사용하여 배포 파이프라인을 생성합니다.
다음과 같은 Java API AWS Fargate 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 이 프로젝트는 AWS Copilot CLI를 사용하여 Amazon ECS에서 Amazon DynamoDB가 지원하는 컨테이너식 스프링 부트 자바 웹 서비스를 구축하고 배포합니다. 이 프로젝트는 컨테이너식 앱을 서버리스 컴퓨팅의 Amazon ECS 클러스터에 배포합니다. AWS Fargate 앱은 DynamoDB 테이블에 데이터를 저장합니다. 워크플로가 성공적으로 실행되면 샘플 웹 서비스는 Application Load Balancer를 통해 공개적으로 사용할 수 있습니다.
최신 3계층 웹 애플리케이션 이 블루프린트는 애플리케이션 계층 및 Vue 프론트엔드 프레임워크용 코드를 Python으로 생성하여 잘 설계된 3계층 최신 웹 애플리케이션을 빌드하고 배포합니다.
.NET 서버리스 애플리케이션 이 블루프린트는.NET CLI Lambda 도구를 사용하여 AWS Lambda 함수를 생성합니다. 블루프린트는 C# 또는 F# 선택을 포함하여 AWS Lambda 함수에 대한 옵션을 제공합니다.
Node.js API는 다음과 같습니다. AWS Fargate 이 블루프린트는 컨테이너화된 웹 서비스 프로젝트를 생성합니다. 이 프로젝트는 AWS Copilot CLI를 사용하여 Amazon Elastic 컨테이너 서비스에 컨테이너식 Express/Node.js 웹 서비스를 구축하고 배포합니다. 이 프로젝트는 컨테이너식 앱을 서버리스 컴퓨팅의 Amazon ECS 클러스터에 배포합니다. AWS Fargate 워크플로가 성공적으로 실행되면 샘플 웹 서비스는 Application Load Balancer를 통해 공개적으로 사용할 수 있습니다.
서버리스 애플리케이션 모델 (SAM) 이 블루프린트는 서버리스 애플리케이션 모델 (SAM) 을 사용하여 API를 생성하고 배포하는 프로젝트를 생성합니다. 프로그래밍 언어로 TypeScript Java용 SDK 또는 Python용 SDK를 선택할 수 있습니다.
서버리스 이미지 핸들러 이 청사진은 이미지 품질을 저하시키지 않으면서 고속 이미지 처리를 위한 애플리케이션을 만듭니다.
서버리스 RESTful 마이크로서비스 이 블루프린트는 To Do 서비스 참조를 사용하는 AWS Lambda REST API를 생성합니다. Amazon API Gateway 프로그래밍 언어로 TypeScript Java용 SDK 또는 Python용 SDK를 선택할 수 있습니다.
단일 페이지 애플리케이션 이 블루프린트는 React, Vue, Angular 프레임워크를 사용하는 단일 페이지 애플리케이션 (SPA) 을 만듭니다. 호스팅의 경우 AWS Amplify 호스팅 또는 Amazon CloudFront Amazon S3에서 선택합니다.
정적 웹 사이트

이 블루프린트는 Hugo 또는 Jekyll 정적 사이트 생성기를 사용하여 정적 웹 사이트를 만듭니다. 정적 사이트 생성기는 텍스트 입력 파일 (예: Markdown) 을 사용하여 정적 웹 페이지를 생성합니다. 제품 페이지, 설명서 및 블로그와 같이 거의 변경되지 않는 정보를 제공하는 콘텐츠에 적합합니다. 블루프린트는 AWS CDK 를 사용하여 정적 웹 페이지를 둘 중 하나 AWS Amplify 또는 Amazon CloudFront S3+에 배포합니다.

웹 애플리케이션을 실행하려면 이 청사진은 프론트엔드와 백엔드 구성 요소가 포함된 To Do 서버리스 웹 애플리케이션을 만듭니다. 프로그래밍 언어로 TypeScript Java용 SDK 또는 Python용 SDK를 선택할 수 있습니다.
V 웹 서비스 ideo-on-demand 이 청사진은 콘텐츠를 받아 들여 트랜스코딩하고 전송하는 기능을 제공하는 video-on-demand 서비스를 만듭니다. 블루프린트는 Amazon S3 AWS Lambda Amazon CloudWatch, 및 AWS Elemental MediaConvert를 사용합니다.
외부 블루프린트 구독 이 블루프린트는 가져온 각 패키지에 대한 워크플로를 생성합니다. 이러한 워크플로는 하루에 한 번 실행되어 NPM에서 새 버전의 패키지를 확인합니다. 새 버전이 있는 경우 워크플로는 이를 CodeCatalyst 스페이스에 사용자 지정 청사진으로 추가하려고 시도합니다. 패키지를 찾을 수 없거나 블루프린트가 아닌 경우 작업이 실패합니다. 대상 패키지는 NPM에 있어야 하고 패키지는 블루프린트여야 합니다. 스페이스는 커스텀 블루프린트를 지원하는 티어에 가입해야 합니다.
베드락 GenAI 챗봇 이 블루프린트는 Amazon Bedrock과 Anthropic의 Claude를 사용하여 생성형 AI 챗봇을 만듭니다. 이 블루프린트를 사용하면 데이터에 맞게 사용자 지정할 수 있는 안전한 로그인 보호 LLM 플레이그라운드를 구축하고 배포할 수 있습니다. 자세한 내용은 베드락 GenAI 챗봇 문서를 참조하십시오.
AWS 프로젝트 개발 키트 (AWS PDK) 청사진 이러한 PDK 청사진을 함께 구성하여 React 웹 사이트, Smithy API 및 이를 AWS에 배포하기 위한 지원 CDK 인프라로 구성된 애플리케이션을 만들 수 있습니다. AWS PDK는 프로젝트를 관리하고 구축하기 위한 개발 도구와 함께 공통 패턴을 위한 빌딩 블록을 제공합니다. 자세한 내용은 AWS PDK GitHub 소스 리포지토리튜토리얼: 컴포저블 PDK 블루프린트로 풀스택 애플리케이션 만들기 을 참조하십시오.

프로젝트 청사진 정보 찾기

에서 여러 프로젝트 청사진을 사용할 수 있습니다. CodeCatalyst 각 청사진에는 요약 및 README 파일이 함께 제공됩니다. 요약에서는 블루프린트로 설치되는 리소스를 설명하고, README 파일은 블루프린트를 자세히 설명하고 사용 방법에 대한 지침을 제공합니다.