使用 CodeCatalyst 藍圖建立全方位專案 - Amazon CodeCatalyst

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

使用 CodeCatalyst 藍圖建立全方位專案

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

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

可用藍圖

藍圖名稱 藍圖描述
ASP。 NET核心網站 API 此藍圖會建立. NET6ASP. NET核心 Web API 應用程式。藍圖將部 AWS 署工具用於。 NET並提供設定 Amazon 彈性容器服務或 AWS Elastic Beanstalk 做為部署目標的選項。 AWS App Runner
AWSGlue ETL 此藍圖使用 AWS Glue AWS CDK、 AWS Lambda 和 Amazon Athena 建立範例擷取轉換載入 (ETL) 參考實作,將逗號分隔值 (CSVs) 轉換為 Apache 實作。
DevOps 部署管線 此藍圖使用部署管線參考架構建立 AWS 部署管線,該架構可 AWS 跨多個階段部署參考應用程式。
爪哇API與 AWS Fargate 此藍圖會建立容器化 Web 服務專案。該項目使用AWS 副駕駛員CLI來構建和部署由 Amazon DynamoDB 在亞馬遜上支持的容器化春季啟動 Java Web 服務。ECS專案會將容器化應用程式部署到無伺服器運算上 AWS Fargate 的 Amazon ECS 叢集。應用程式會將資料儲存在 DynamoDB 表格中。工作流程成功執行之後,範例 Web 服務即可透過應用程式負載平衡器公開取得。
現代化的三層 Web 應用程式 該藍圖為應用程序層和 Vue 前端框架以 Python 生成代碼,以構建和部署架構良好的 3 層現代 Web 應用程序。
。 NET無伺服器應用 此藍圖使用建立 AWS Lambda 函數。 NETCLILambda 工具。藍圖提供 AWS Lambda 函式的選項,包括 C# 或 F# 的選項。
Node.js API 與 AWS Fargate 此藍圖會建立容器化 Web 服務專案。該項目使用AWS 副駕駛CLI在 Amazon 彈性容器服務上構建和部署容器化 Express/Node.js Web 服務。專案會將容器化應用程式部署到無伺服器運算上 AWS Fargate 的 Amazon ECS 叢集。工作流程成功執行之後,範例 Web 服務即可透過應用程式負載平衡器公開取得。
無伺服器應用程式模型 () SAM 此藍圖會建立使用無伺服器應用程式模型 (SAM) 來建立和部署. API 您可以選擇 SDK Java、 TypeScript、或SDK用於 Python 作為程式設計語言。
無伺服器微服務 RESTful 此藍圖會建立一RESTAPI個使用「待辦事項」服務參考的 AWS Lambda 和 Amazon API Gateway 。您可以選擇 SDK Java、 TypeScript、或SDK用於 Python 作為程式設計語言。
單頁應用程式 此藍圖會建立使用 React、Vue 和角度架構的單一頁面應用程式 (SPA)。對於託管,請選擇 AWS Amplify 託 Amazon CloudFront 管或 Amazon S3。
靜態網站

該藍圖使用 HugoJekyll 靜態站點生成器創建一個靜態網站。靜態網站產生器會使用文字輸入檔案 (例如 Markdown) 來產生靜態網頁。它們非常適合罕見變化,信息豐富的內容,例如產品頁面,文檔和博客。藍圖會使用 AWS CDK 將靜態網頁部署到 AWS Amplify 或 Amazon S3 + CloudFront。

要做網絡應用程序 此藍圖會建立具有前端和後端元件的無伺服器 Web 應用程式。您可以選擇 SDK Java、 TypeScript、或SDK用於 Python 作為程式設計語言。
訂閱外部藍圖 此藍圖會為每個匯入的封裝建立工作流程。這些工作流程每天執行一次,以檢查NPM套件的新版本。如果存在新版本,工作流程會嘗試將其作為自訂藍圖新增至您的 CodeCatalyst 空間。如果找不到封裝或不是藍圖,則動作將失敗。目標套件必須處於開啟狀態NPM,且封裝必須為藍圖。空間必須在支援自訂藍圖的層訂閱。
基岩 Genai 聊天機器人 該藍圖與 Amazon 基岩和人性司的克勞德建立了生成式 AI 聊天機器人。有了這個藍圖,您可以建置和部署自己的安全、受登入保護的LLM遊樂場,並根據您的資料進行自訂。有關更多信息,請參閱基岩 GenAI Chatbot 文檔。
AWS專案開發套件 (AWSPDK) 藍圖 這些PDK藍圖可以組合在一起,以創建一個應用程序,包括一個 React 網站,Smithy API 和支持的CDK基礎設施來部署它。AWS該AWSPDK提供了常見模式的構建模塊以及用於管理和構建項目的開發工具。如需詳細資訊,請參閱來AWSPDK GitHub 源儲存庫教學課程:建立包含可組合PDK藍圖的完整堆疊應用程式

尋找專案藍圖資訊

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