使用 CodeCatalyst 蓝图创建综合项目 - Amazon CodeCatalyst

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

使用 CodeCatalyst 蓝图创建综合项目

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

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

可用的蓝图

蓝图名称 蓝图描述
ASP。 NET核心网页 API 该蓝图创建了一个. NET6 ASP。 NET核心 Web API 应用程序。该蓝图使用 AWS 部署工具。 NET并提供了将 Amazon 弹性容器服务或配置 AWS Elastic Beanstalk 为部署目标的选项。 AWS App Runner
AWSGlue ETL 此蓝图使用 AWS Glue AWS CDK、 AWS Lambda 和 Amazon Athena 创建了一个示例数据提取转换 load (ETL) 参考实现,用于将逗号分隔的值 () 转换为 Apache Parquet。CSVs
DevOps 部署管道 此蓝图使用部署管道参考架构创建 AWS 部署管道,该架构 AWS 跨多个阶段部署参考应用程序。
Java API 与 AWS Fargate 该蓝图创建了一个容器化 Web 服务项目。该项目使用 AWS Copilot CLI 在亚马逊上构建和部署由亚马逊 DynamoDB 支持的容器化 Spring Boot Java 网络服务。ECS该项目将容器化应用程序部署到使用无服务器计算的 Amazon ECS 集群。 AWS Fargate 该应用程序将数据存储在 DynamoDB 表中。工作流程成功运行后,示例 Web 服务将通过 Application Load Balancer 公开提供。
现代三层 Web 应用程序 该蓝图使用 Python 为应用层和 Vue 前端框架生成代码,用于构建和部署架构良好的三层现代 Web 应用程序。
。 NET无服务器应用程序 此蓝图使用创建 AWS Lambda 函数。 NETCLILambda 工具。蓝图为 AWS Lambda 函数提供了选项,包括选择 C# 或 F#。
Node.js API 带有 AWS Fargate 该蓝图创建了一个容器化 Web 服务项目。该项目使用 AWS Copilot CLI 在亚马逊弹性容器服务上构建和部署容器化 Express/Node.js 网络服务。该项目将容器化应用程序部署到使用无服务器计算的 Amazon ECS 集群。 AWS Fargate 工作流程成功运行后,示例 Web 服务将通过 Application Load Balancer 公开提供。
无服务器应用程序模型 () SAM 此蓝图创建了一个项目,该项目使用无服务器应用程序模型 (SAM) 来创建和部署。API你可以选择 SDK Java TypeScript、或 Py SDK thon 作为编程语言。
无服务器图像处理器 该蓝图创建了一个在不降低图像质量的情况下进行高速图像处理的应用程序。
无服务器微服务 RESTful 此蓝图创建RESTAPI了一个使用 AWS Lambda 并 Amazon API Gateway 带有待办事项服务参考的。你可以选择 SDK Java TypeScript、或 Py SDK thon 作为编程语言。
单页应用程序 该蓝图创建了一个使用 React、Vue 和 Angular 框架的单页应用程序 (SPA)。对于托管,请从 “托 AWS Amplify 管” 或 “Amazon S3” 中 Amazon CloudFront 进行选择。
静态网站

此蓝图使用 HugoJekyll 静态网站生成器创建静态网站。静态网站生成器使用文本输入文件(例如 Markdown)生成静态网页。它们非常适合存放变化较少且内容丰富的内容,例如产品页面、文档和博客。该蓝图使用将静态网页部署 AWS CDK 到任一 AWS Amplify 或 Amazon S3 + CloudFront。

待办事项 Web 应用程序 该蓝图创建了一个包含前端和后端组件的 To Do 无服务器 Web 应用程序。你可以选择 SDK Java TypeScript、或 Py SDK thon 作为编程语言。
V ideo-on-demand 网络服务 该蓝图创建了一项 video-on-demand 服务,该服务提供了接收、转码和交付内容的能力。蓝图使用 AWS Lambda Amazon S3 和 AWS Elemental MediaConvert。 Amazon CloudWatch
订阅外部蓝图 该蓝图为每个导入的包创建一个工作流程。这些工作流程每天运行一次,NPM以检查软件包的新版本。如果存在新版本,则工作流程会尝试将其作为自定义蓝图添加到您的 CodeCatalyst 空间。如果找不到包或不是蓝图,则操作将失败。目标包必须处于开启NPM状态,并且该包必须是蓝图。必须按支持自定义蓝图的等级订阅空间。
Bedrock GenAI 聊天机器人 该蓝图使用亚马逊 BedrockAnthropic 的 Claude 创建了一个生成式人工智能聊天机器人。借助此蓝图,您可以构建和部署自己的安全、受登录保护的LLM游乐场,并可根据您的数据进行自定义。有关更多信息,请参阅 B edrock GenAI Chatbot 文档
AWS项目开发套件 (AWSPDK) 蓝图 这些PDK蓝图可以组合在一起以创建一个包含React网站、Smithy API 和用于部署它的支持CDK基础设施的应用程序。AWSAWSPDK提供了常用模式的构建块以及用于管理和构建项目的开发工具。有关更多信息,请参阅AWSPDK GitHub 源存储库教程:使用可组合的 PDK 蓝图创建全栈应用程序

查找项目蓝图信息

中 CodeCatalyst提供了多个项目蓝图。每份蓝图都附有一份摘要和README文件。摘要描述了蓝图安装的资源,而README文件则详细解释了蓝图并提供了如何使用蓝图的说明。