使用 CodeCatalyst 藍圖建立全面的專案 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 CodeCatalyst 藍圖建立全面的專案

當您使用藍圖建立專案時, 會使用來源儲存庫、範例原始程式碼、CI/CD 工作流程、建置和測試報告,以及整合的問題追蹤工具來 CodeCatalyst 建立完整的專案。專案藍圖使用程式碼為不同類型的應用程式和架構佈建雲端基礎設施、資源和範例來源成品。

如需詳細資訊,請參閱建立專案。您必須是 Space 管理員才能建立專案。

可用的藍圖

藍圖名稱 藍圖描述
ASP。NET 核心 Web API 此藍圖會建立 。NET 6 ASP。NET 核心 Web API 應用程式。藍圖使用適用於 的 AWS 部署工具,NET並提供選項來設定 Amazon Elastic Container Service AWS App Runner或 AWS Elastic Beanstalk 作為部署目標。
AWS Glue ETL 此藍圖使用 AWS CDK、 AWS Glue、 AWS Lambda 和 Amazon Athena 建立範例擷取轉換負載 (ETL) 參考實作,將逗號分隔值 (CSVs) 轉換為 Apache Parquet。
DevOps 部署管道 此藍圖使用部署管道參考架構建立 AWS 部署管道,該架構可將參考應用程式 AWS 跨多個階段部署到 。
Java API 搭配 AWS Fargate 此藍圖會建立容器化 Web 服務專案。專案使用 AWS Copilot CLI 建置和部署容器化的 Spring Boot Java Web 服務,該服務由 Amazon 上的 Amazon DynamoDB 提供支援ECS。專案會將容器化應用程式部署到無 AWS Fargate 伺服器運算上的 Amazon ECS叢集。應用程式會將資料儲存在 DynamoDB 資料表中。工作流程成功執行後,即可透過 Application Load Balancer 公開取得範例 Web 服務。
現代三層 Web 應用程式 此藍圖會在 Python 中為應用程式層和 Vue 前端架構產生程式碼,以建置和部署架構良好的 3 層現代 Web 應用程式。
.NET 無伺服器應用程式 此藍圖會使用 建立 AWS Lambda 函數。NET CLI Lambda 工具。藍圖提供 AWS Lambda 函數的選項,包括 C# 或 F# 的選擇。
Node.js API搭配 AWS Fargate 此藍圖會建立容器化 Web 服務專案。專案使用 AWS Copilot CLI 在 Amazon Elastic Container Service 上建置和部署容器化 Express/Node.js Web 服務。專案會將容器化應用程式部署到無 AWS Fargate 伺服器運算上的 Amazon ECS叢集。工作流程成功執行後,即可透過 Application Load Balancer 公開取得範例 Web 服務。
無伺服器應用程式模型 (SAM) 此藍圖會建立使用無伺服器應用程式模型 (SAM) 來建立和部署 的專案API。您可以選擇 SDK 作為 Java TypeScript,或 SDK 作為程式設計語言的 Python。
無伺服器RESTful微服務 此藍圖會建立RESTAPI使用 AWS Lambda 和 Amazon API Gateway 搭配 To Do 服務參考的 。您可以選擇 SDK Java、 TypeScript或 SDK Python 作為程式設計語言。
單頁應用程式 此藍圖會建立使用 React、Vue 和 Angular 架構的單頁應用程式 (SPA)。對於託管,請選擇 AWS Amplify 託管 或 Amazon CloudFront 和 Amazon S3。
靜態網站

此藍圖會使用 HugoJekyll 靜態網站產生器建立靜態網站。靜態網站產生器會使用文字輸入檔案 (例如 Markdown) 來產生靜態網頁。它們非常適合用於很少變更的資訊內容,例如產品頁面、文件和部落格。藍圖使用 AWS CDK 將靜態網頁部署至 AWS Amplify 或 Amazon S3 + CloudFront。

To Do Web 應用程式 此藍圖會建立具有前端和後端元件的 To Do 無伺服器 Web 應用程式。您可以選擇 SDK 作為 Java TypeScript,或 SDK 作為程式設計語言的 Python。
訂閱外部藍圖 此藍圖會為每個匯入的套件建立工作流程。這些工作流程每天執行一次,以檢查套件NPM的新版本。如果存在新版本,工作流程會嘗試將其作為自訂藍圖新增至您的 CodeCatalyst 空間。如果找不到套件或 不是藍圖,則動作會失敗。目標套件必須位於 上NPM,且套件必須是藍圖。空間必須訂閱在支援自訂藍圖的 層。
Bedrock GenAI 聊天機器人 此藍圖使用 Amazon BedrockAnthropic 的 Claude 建立生成式 AI 聊天機器人。透過此藍圖,您可以建置和部署自己的安全、受登入保護的LLM遊樂場,這些遊樂場可以根據您的資料進行自訂。如需詳細資訊,請參閱 Bedrock GenAI 聊天機器人文件
AWS 專案開發套件 (AWS PDK) 藍圖 這些PDK藍圖可以一起編寫,以建立包含 React 網站、Smithy API和支援CDK基礎設施的應用程式,以將其部署到 AWS。AWS PDK 提供常見模式的建置區塊,以及用於管理和建置專案的開發工具。如需詳細資訊,請參閱AWSPDK GitHub 來源儲存庫教學課程:建立包含可組合PDK藍圖的完整堆疊應用程式

尋找專案藍圖資訊

有數個專案藍圖可在 中使用 CodeCatalyst。對於每個藍圖,都有隨附的摘要和README檔案。摘要說明藍圖所安裝的資源,而README檔案會詳細說明藍圖,並提供如何使用藍圖的指示。