

Amazon 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 ウェブ API | このブループリントは、.NET 6 ASP.NET Core ウェブ API アプリケーションを作成します。ブループリントは .NET の AWS デプロイツールを使用し、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 | このブループリントは、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトは、[AWS Copilot CLI](https://aws.amazon.com/containers/copilot/) を使用し、コンテナ化された [Spring Boot](https://spring.io/projects/spring-boot) Java ウェブサービス (Amazon DynamoDB を利用) をビルドして Amazon ECS にデプロイします。プロジェクトは、コンテナ化されたアプリケーションを AWS Fargate サーバーレスコンピューティング上の Amazon ECS クラスターにデプロイします。このアプリケーションのデータは DynamoDB のテーブルに保存されます。ワークフローが正常に実行されると、サンプルウェブサービスは Application Load Balancer を通じて公開されます。 | 
| 3 層モダンウェブアプリケーション | このブループリントは、アプリケーションレイヤーの Python コードと Vue フロントエンドフレームワークを生成し、Well-Architected 3 層モダンウェブアプリケーションをビルドしてデプロイします。 | 
| .NET サーバーレスアプリケーション | このブループリントは、.NET CLI Lambda ツールを使用して AWS Lambda 関数を作成します。設計図には、C\$1 または F\$1 の選択など、 AWS Lambda 関数のオプションが用意されています。 | 
| を使用した Node.js API AWS Fargate | このブループリントは、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトは、[AWS Copilot CLI](https://aws.amazon.com/containers/copilot/) を使用し、コンテナ化された [Express/Node.js](https://expressjs.com/) ウェブサービスをビルドして Amazon Elastic Container Service にデプロイします。プロジェクトは、コンテナ化されたアプリケーションを AWS Fargate サーバーレスコンピューティング上の Amazon ECS クラスターにデプロイします。ワークフローが正常に実行されると、サンプルウェブサービスは Application Load Balancer を通じて公開されます。 | 
| サーバーレスアプリケーションモデル (SAM) | このブループリントは、サーバーレスアプリケーションモデル (SAM) を使用して API を作成およびデプロイするプロジェクトを作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 | 
| サーバーレス RESTful マイクロサービス | このブループリントは、 AWS Lambda および を To Do サービスリファレンス Amazon API Gateway とともに使用する REST API を作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 | 
| 単一ページアプリケーション | このブループリントは、React、Vue、Angular フレームワークを使用する単一ページアプリケーション (SPA) を作成します。ホスティングの場合は、 AWS Amplify ホスティングまたは Amazon CloudFront と Amazon S3 から選択します。 | 
| 静的ウェブサイト |  このブループリントは、[Hugo](https://gohugo.io/) または [Jekyll](https://jekyllrb.com/) 静的サイトジェネレーターを使用して、静的ウェブサイトを作成します。静的サイトジェネレーターは、テキスト入力ファイル (Markdown など) を使用して、静的ウェブページを生成します。これは、製品ページ、ドキュメント、ブログなど、変更の少ない情報コンテンツに最適です。設計図では、 を使用して AWS CDK 静的ウェブページを AWS Amplify または Amazon S3 \$1 CloudFront のいずれかにデプロイします。  | 
| To Do ウェブアプリケーション | このブループリントは、フロントエンドとバックエンドのコンポーネントを使用して、To Do サーバーレスウェブアプリケーションを作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 | 
| 外部ブループリントのサブスクライブ | このブループリントは、インポートされたパッケージごとにワークフローを作成します。これらのワークフローは 1 日に 1 回実行され、パッケージの新しいバージョンがあるかどうか NPM をチェックします。新しいバージョンが存在する場合、ワークフローは、それをカスタムブループリントとして CodeCatalyst スペースに追加しようとします。パッケージが見つからない場合、またはブループリントではない場合は、アクションは失敗します。ターゲットパッケージは NPM 上にあり、ブループリントである必要があります。スペースは、カスタムブループリントをサポートする階層にサブスクライブする必要があります。 | 
| Bedrock GenAI チャットボット | このブループリントは、[Amazon Bedrock](https://aws.amazon.com/bedrock/) と [Anthropic Claude](https://www.anthropic.com/index/claude-2) を使用して、生成 AI チャットボットを作成します。このブループリントを使用すると、安全でログイン保護された 独自の LLM プレイグラウンドをビルドしてデプロイし、データに合わせてカスタマイズできます。詳細については、「[Bedrock GenAI チャットボットドキュメント](https://github.com/aws/codecatalyst-blueprints/blob/main/packages/blueprints/gen-ai-chatbot/README.md)」を参照してください。 | 

## プロジェクトブループリントの情報の検索
<a name="projects-templates-viewing"></a>

CodeCatalyst では、いくつかのプロジェクトブループリントを使用できます。ブループリントごとに、概要と README ファイルが含まれています。概要ではブループリントによってインストールされるリソースについて説明し、README ファイルではブループリントの詳細と使用方法について説明します。