View a markdown version of this page

使用 CodeCatalyst 蓝图创建综合项目 - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

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

使用 CodeCatalyst 蓝图创建综合项目

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

有关更多信息,请参阅 创建项目。您必须是空间管理员才能创建项目。

可用蓝图

蓝图名称 蓝图描述
ASP.NET 核心网络 API 该蓝图创建了一个.NET 6 ASP.NET Core Web API 应用程序。该蓝图使用.NET 的 AWS 部署工具,并提供了配置亚马逊弹性容器服务或 AWS Elastic Beanstalk 将其作为部署目标的选项。 AWS App Runner
AWS Glue ETL 该蓝图使用 AWS CDK、 AWS Glue、L AWS ambda 和 Amazon Athena 创建了示例提取转换加载 (ETL) 参考实现,将逗号分隔值 (CSV) 转换为 Apache Parquet。
DevOps 部署管道 该蓝图使用部署管道参考架构创建 AWS 部署管道,该架构将参考应用程序部署到 AWS 多个阶段。
带有 Java API AWS Fargate 此蓝图创建一个容器化 Web 服务项目。该项目使用 AWS Copilot CLI 在 Amazon ECS 上构建和部署由 Amazon DynamoDB 支持的容器化 Spring Boot Java Web 服务。该项目将容器化应用程序部署到无服务器计算上 AWS Fargate 的 Amazon ECS 集群。此应用程序将数据存储在 DynamoDB 表中。在工作流成功运行后,将通过应用程序负载均衡器公开提供示例 Web 服务。
现代三层 Web 应用程序 此蓝图使用 Python 为应用程序层和 Vue 前端框架生成代码,以便构建和部署架构完善的 3 层现代 Web 应用程序。
.NET 无服务器应用程序 此蓝图使用.NET CLI Lambda 工具创建 AWS Lambda 函数。该蓝图为 AWS Lambda 函数提供了选项,包括 C# 或 F# 的选择。
Node.js 带有 API AWS Fargate 此蓝图创建一个容器化 Web 服务项目。该项目使用 C AWS opilot CLI 在亚马逊弹性容器服务上构建和部署容器化Express/Node.js网络服务。该项目将容器化应用程序部署到无服务器计算上 AWS Fargate 的 Amazon ECS 集群。在工作流成功运行后,将通过应用程序负载均衡器公开提供示例 Web 服务。
无服务器应用程序模型(SAM) 此蓝图创建一个使用无服务器应用程序模型(SAM)来创建和部署 API 的项目。您可以选择 Java 开发工具包或适用于 Python 的 SDK 作为编程语言。 TypeScript
无服务器 RESTful 微服务 此蓝图创建了一个 REST API,该API使用 AWS Lambda 并 Amazon API Gateway 附有待办事项服务参考。您可以选择 Java 开发工具包或适用于 Python 的 SDK 作为编程语言。 TypeScript
Single-page 应用程序 此蓝图创建一个使用 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 应用程序。您可以选择 Java 开发工具包或适用于 Python 的 SDK 作为编程语言。 TypeScript
订阅外部蓝图 此蓝图为每个导入的程序包创建一个工作流。这些工作流每天运行一次,以检查 NPM 中是否有新版本的程序包。如果存在新版本,工作流程会尝试将其作为自定义蓝图添加到您的 CodeCatalyst 空间。如果找不到程序包或程序包不是蓝图,则该操作将失败。目标程序包必须在 NPM 上且必须是蓝图。必须在支持自定义蓝图的等级订阅空间。
Bedrock 生成式人工智能聊天机器人 此蓝图使用 Amazon BedrockAnthropic 的 Claude 创建一个生成式人工智能聊天机器人。利用此蓝图,您可以构建和部署自己的安全、登录受保护的 LLM 操场,并且可以根据您的数据对它进行自定义。有关更多信息,请参阅 Bedrock GenAI Chatbot documentation

查找项目蓝图信息

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