

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 CodeCatalyst 蓝图创建综合项目
<a name="project-blueprints"></a>

使用蓝图创建项目时， CodeCatalyst 会创建一个包含源存储库、示例源代码、 CI/CD 工作流程、构建和测试报告以及集成问题跟踪工具的完整项目。项目蓝图使用代码为不同类型的应用程序和框架配置云基础设施、资源和示例源构件。

有关更多信息，请参阅 [创建项目](projects-create.md)。您必须是空间管理员才能创建项目。

**Topics**
+ [可用蓝图](#projects-list)
+ [查找项目蓝图信息](#projects-templates-viewing)

## 可用蓝图
<a name="projects-list"></a>


| 蓝图名称 | 蓝图描述 | 
| --- | --- | 
| ASP.NET Core Web API | 该蓝图创建一个 .NET 6 ASP.NET Core Web API 应用程序。该蓝图使用适用于.NET 的 AWS 部署工具，并提供了将 Amazon 弹性容器服务或配置 AWS Elastic Beanstalk 为部署目标的选项。 AWS App Runner | 
| AWS Glue ETL | 该蓝图使用 AWS CDK、Glu AWS e、Lambda 和 Amazon Athena AWS 创建了一个示例数据提取转换加载 (ETL) 参考实现，将逗号分隔的值 () 转换为 Apache Parquet。CSVs | 
| DevOps 部署管道 | 此蓝图使用部署管道参考架构创建 AWS 部署管道，该架构 AWS 跨多个阶段部署参考应用程序。 | 
| Java API 带有 AWS Fargate | 此蓝图创建一个容器化 Web 服务项目。该项目使用 [AWS Copilot CLI](https://aws.amazon.com/containers/copilot/) 在 Amazon ECS 上构建和部署由 Amazon DynamoDB 支持的容器化 [Spring Boot](https://spring.io/projects/spring-boot) Java Web 服务。该项目将容器化应用程序部署到无服务器计算上 AWS Fargate 的 Amazon ECS 集群。此应用程序将数据存储在 DynamoDB 表中。在工作流成功运行后，将通过应用程序负载均衡器公开提供示例 Web 服务。 | 
| 现代三层 Web 应用程序 | 此蓝图使用 Python 为应用程序层和 Vue 前端框架生成代码，以便构建和部署架构完善的 3 层现代 Web 应用程序。 | 
| .NET 无服务器应用程序 | 此蓝图使用.NET CLI Lambda 工具创建 AWS Lambda 函数。蓝图为 AWS Lambda 函数提供了选项，包括选择 C\$1 或 F\$1。 | 
| Node.js API 带有 AWS Fargate | 此蓝图创建一个容器化 Web 服务项目。该项目使用 [AWS Copilot CLI](https://aws.amazon.com/containers/copilot/) 在 Amazon Elastic Container Service 上构建和部署容器化 [Express/Node.js](https://expressjs.com/) Web 服务。该项目将容器化应用程序部署到无服务器计算上 AWS Fargate 的 Amazon ECS 集群。在工作流成功运行后，将通过应用程序负载均衡器公开提供示例 Web 服务。 | 
| 无服务器应用程序模型（SAM） | 此蓝图创建一个使用无服务器应用程序模型（SAM）来创建和部署 API 的项目。你可以选择适用于 Java 的 SDK 或适用于 Python 的 SDK 作为编程语言。 TypeScript | 
| 无服务器微服务 RESTful  | 此蓝图创建了一个 REST API，该API使用 AWS Lambda 并 Amazon API Gateway 带有待办事项服务参考。你可以选择适用于 Java 的 SDK 或适用于 Python 的 SDK 作为编程语言。 TypeScript | 
| 单页应用程序 | 此蓝图创建一个使用 React、Vue 和 Angular 框架的单页应用程序（SPA）。对于托管，请从 “托 AWS Amplify 管” 或 “Amazon S3” 中 Amazon CloudFront 进行选择。 | 
| 静态网站 |  此蓝图使用 [Hugo](https://gohugo.io/) 或 [Jekyll](https://jekyllrb.com/) 静态网站生成器创建一个静态网站。静态网站生成器使用文本输入文件（例如 Markdown）来生成静态网页。这些静态网页非常适合变化较少且内容丰富的内容，例如产品页面、文档和博客。该蓝图使用将静态网页部署 AWS CDK 到任一 AWS Amplify 或 Amazon S3 \$1 CloudFront。  | 
| To Do Web 应用程序 | 此蓝图创建一个包含前端和后端组件的 To Do 无服务器 Web 应用程序。你可以选择适用于 Java 的 SDK 或适用于 Python 的 SDK 作为编程语言。 TypeScript | 
| 订阅外部蓝图 | 此蓝图为每个导入的程序包创建一个工作流。这些工作流每天运行一次，以检查 NPM 中是否有新版本的程序包。如果存在新版本，则工作流程会尝试将其作为自定义蓝图添加到您的 CodeCatalyst 空间。如果找不到程序包或程序包不是蓝图，则该操作将失败。目标程序包必须在 NPM 上且必须是蓝图。必须在支持自定义蓝图的等级订阅空间。 | 
| Bedrock 生成式人工智能聊天机器人 | 此蓝图使用 [Amazon Bedrock](https://aws.amazon.com/bedrock/) 和 [Anthropic 的 Claude](https://www.anthropic.com/index/claude-2) 创建一个生成式人工智能聊天机器人。利用此蓝图，您可以构建和部署自己的安全、登录受保护的 LLM 操场，并且可以根据您的数据对它进行自定义。有关更多信息，请参阅 [Bedrock GenAI Chatbot documentation](https://github.com/aws/codecatalyst-blueprints/blob/main/packages/blueprints/gen-ai-chatbot/README.md)。 | 

## 查找项目蓝图信息
<a name="projects-templates-viewing"></a>

中 CodeCatalyst提供了多个项目蓝图。每个蓝图均附有一个摘要和自述文件。摘要描述了蓝图所安装的资源，自述文件详细介绍了蓝图并提供了有关如何使用蓝图的说明。