CodeCatalyst ブループリントを使用した包括的なプロジェクトの作成 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CodeCatalyst ブループリントを使用した包括的なプロジェクトの作成

ブループリントを使用してプロジェクトを作成すると、 はソースリポジトリ、サンプルソースコード、CI/CD ワークフロー、ビルドおよびテストレポート、統合された問題追跡ツールを使用して完全なプロジェクト CodeCatalyst を作成します。プロジェクト設計図は、コードを使用して、さまざまなタイプのアプリケーションやフレームワークに対してクラウドインフラストラクチャ、リソース、サンプルソースアーティファクトをプロビジョニングします。

詳細については、「「プロジェクトの作成」」を参照してください。プロジェクトを作成するには、Space 管理者である必要があります。

使用可能な設計図

設計図名 設計図の説明
ASP。NET コアウェブ API この設計図は を作成します。NET 6 ASP。NET コアウェブAPIアプリケーション。設計図では、 の AWS デプロイツールを使用します。NET には、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 Deployment Pipeline リファレンスアーキテクチャを使用してデプロイパイプラインを作成します。
API を使用した Java AWS Fargate この設計図は、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトでは、AWS Copilot CLI を使用して、Amazon DynamoDB がサポートするコンテナ化された Spring Boot Java ウェブサービスを構築およびデプロイしますECS。プロジェクトは、 AWS Fargate サーバーレスコンピューティング上の Amazon ECSクラスターにコンテナ化されたアプリケーションをデプロイします。アプリケーションは DynamoDB テーブルにデータを保存します。ワークフローが正常に実行されると、サンプルウェブサービスは Application Load Balancer を通じて公開されます。
最新の 3 層ウェブアプリケーション この設計図は、アプリケーションレイヤーと Vue フロントエンドフレームワークのコードを Python で生成し、適切に設計された 3 層の最新ウェブアプリケーションを構築およびデプロイします。
.NET サーバーレスアプリケーション この設計図は、 を使用して AWS Lambda 関数を作成します。NET CLI Lambda ツール。設計図には、C# または F# の選択など、 AWS Lambda 関数のオプションが用意されています。
Node.js APIと AWS Fargate この設計図は、コンテナ化されたウェブサービスプロジェクトを作成します。このプロジェクトでは、AWS Copilot CLI を使用して、Amazon Elastic Container Service でコンテナ化された Express/Node.js ウェブサービスを構築およびデプロイします。プロジェクトは、 AWS Fargate サーバーレスコンピューティング上の Amazon ECSクラスターにコンテナ化されたアプリケーションをデプロイします。ワークフローが正常に実行されると、サンプルウェブサービスは Application Load Balancer を通じて公開されます。
サーバーレスアプリケーションモデル (SAM) この設計図は、サーバーレスアプリケーションモデル (SAM) を使用して を作成およびデプロイするプロジェクトを作成しますAPI。プログラミング言語として TypeScriptJava SDK SDKまたは Python を選択できます。
サーバーレスRESTfulマイクロサービス この設計図ではRESTAPI、To Do サービスリファレンス Amazon API Gateway で AWS Lambda と を使用する を作成します。for SDKJava、 TypeScript、または SDK for Python をプログラミング言語として選択できます。
シングルページアプリケーション この設計図は、React、Vue、および Angular フレームワークを使用する 1 ページのアプリケーション (SPA) を作成します。ホスティングの場合は、 AWS Amplify ホスティングまたは Amazon CloudFront と Amazon S3 から選択します。
静的ウェブサイト

この設計図は、Hugo または Jekyll 静的サイトジェネレーターを使用して静的ウェブサイトを作成します。静的サイトジェネレーターは、テキスト入力ファイル (Markdown など) を使用して静的ウェブページを生成します。これらは、製品ページ、ドキュメント、ブログなど、めったに変化しない有益なコンテンツに最適です。設計図では AWS CDK 、 を使用して静的ウェブページを AWS Amplify または Amazon S3 + にデプロイします CloudFront。

ウェブアプリケーションを実行するには この設計図は、フロントエンドとバックエンドコンポーネントを使用して To Do サーバーレスウェブアプリケーションを作成します。プログラミング言語として TypeScriptJava SDK SDKまたは Python を選択できます。
外部ブループリントをサブスクライブする この設計図は、インポートされたパッケージごとにワークフローを作成します。これらのワークフローは 1 日に 1 回実行され、パッケージの新しいバージョンNPMをチェックします。新しいバージョンが存在する場合、ワークフローはそれをカスタムブループリントとして CodeCatalyst スペースに追加しようとします。パッケージが見つからないか、設計図でない場合、アクションは失敗します。ターゲットパッケージは にありNPM、パッケージは設計図である必要があります。スペースは、カスタムブループリントをサポートする階層でサブスクライブする必要があります。
Bedrock GenAI チャットボット この設計図は、Amazon BedrockAnthropic の Claude を使用して生成 AI チャットボットを作成します。このブループリントを使用すると、データに合わせてカスタマイズできる、ログインで保護された安全なLLMプレイグラウンドを構築およびデプロイできます。詳細については、「Bedrock GenAI Chatbot ドキュメント」を参照してください。
AWS プロジェクト開発キット (AWS PDK) の設計図 これらのPDK設計図は、React ウェブサイト、Smithy、APIおよび にデプロイするサポートCDKインフラストラクチャで構成されるアプリケーションを作成するために一緒に構成できますAWS。AWS PDK には、一般的なパターンの構成要素と、プロジェクトを管理および構築するための開発ツールが用意されています。詳細については、AWSPDK GitHub 「ソースリポジトリ」と「」を参照してくださいチュートリアル: 構成可能なPDKブループリントを使用したフルスタックアプリケーションの作成

プロジェクトの設計図情報の検索

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