CodeCatalyst ブループリントを使用した包括的なプロジェクトの作成
ブループリントを使用してプロジェクトを作成すると、CodeCatalyst は、ソースリポジトリ、サンプルソースコード、CI/CD ワークフロー、ビルドレポートとテストレポート、統合された問題追跡ツールを備えた、完全なプロジェクトを作成します。プロジェクトブループリントは、コードを使用して、さまざまなタイプのアプリケーションやフレームワークに、クラウドインフラストラクチャ、リソース、サンプルソースアーティファクトをプロビジョニングします。
詳細については、「「プロジェクトの作成」」を参照してください。プロジェクトを作成するには、スペース管理者である必要があります。
使用可能なブループリント
ブループリント名 | ブループリントの説明 |
---|---|
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) リファレンス実装を作成し、カンマ区切り値 (CSV) を Apache Parquet に変換します。 |
DevOps デプロイパイプライン | このブループリントは、AWS デプロイパイプラインリファレンスアーキテクチャを使用してデプロイパイプラインを作成し、複数のステージを使って、リファレンスアプリケーションを AWS にデプロイします。 |
AWS Fargate を使用した Java API | このブループリントは、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトは、AWSCopilot CLI |
3 層モダンウェブアプリケーション | このブループリントは、アプリケーションレイヤーの Python コードと Vue フロントエンドフレームワークを生成し、Well-Architected 3 層モダンウェブアプリケーションをビルドしてデプロイします。 |
.NET サーバーレスアプリケーション | このブループリントは、.NET CLI Lambda ツールを使用して AWS Lambda 関数を作成します。ブループリントは、C# や F# などの AWS Lambda 関数のオプションを提供します。 |
AWS Fargate を使用した Node.js API | このブループリントは、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトは、AWSCopilot CLI |
サーバーレスアプリケーションモデル (SAM) | このブループリントは、サーバーレスアプリケーションモデル (SAM) を使用して API を作成およびデプロイするプロジェクトを作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 |
サーバーレス RESTful マイクロサービス | このブループリントは、AWS Lambda と Amazon API Gateway および To Do サービスリファレンスを使用する REST API を作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 |
単一ページアプリケーション | このブループリントは、React、Vue、Angular フレームワークを使用する単一ページアプリケーション (SPA) を作成します。ホスティングには、AWS Amplify ホスティングまたは Amazon CloudFront および Amazon S3 を選択できます。 |
静的ウェブサイト |
このブループリントは、Hugo |
To Do ウェブアプリケーション | このブループリントは、フロントエンドとバックエンドのコンポーネントを使用して、To Do サーバーレスウェブアプリケーションを作成します。プログラミング言語として、SDK for Java、TypeScript、SDK for Python を選択できます。 |
外部ブループリントのサブスクライブ | このブループリントは、インポートされたパッケージごとにワークフローを作成します。これらのワークフローは 1 日に 1 回実行され、パッケージの新しいバージョンがあるかどうか NPM をチェックします。新しいバージョンが存在する場合、ワークフローは、それをカスタムブループリントとして CodeCatalyst スペースに追加しようとします。パッケージが見つからない場合、またはブループリントではない場合は、アクションは失敗します。ターゲットパッケージは NPM 上にあり、ブループリントである必要があります。スペースは、カスタムブループリントをサポートする階層にサブスクライブする必要があります。 |
Bedrock GenAI チャットボット | このブループリントは、Amazon Bedrock |
AWS プロジェクト開発キット (AWS PDK) ブループリント | これらの PDK ブループリントを一緒に構成すると、React ウェブサイト、Smithy API、CDK サポートインフラストラクチャを含むアプリケーションを作成して、AWS にデプロイできます。AWS PDK は、一般的なパターン向けのビルディングブロックと、プロジェクトを管理および構築するための開発ツールを提供します。詳細については、「AWS PDK GitHub ソースリポジトリ |
プロジェクトブループリントの情報の検索
CodeCatalyst では、いくつかのプロジェクトブループリントを使用できます。ブループリントごとに、概要と README ファイルが含まれています。概要ではブループリントによってインストールされるリソースについて説明し、README ファイルではブループリントの詳細と使用方法について説明します。