

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

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

# プロジェクト要件を満たすためのカスタムブループリントの作成
<a name="develop-bp"></a>

カスタムブループリントを公開する前に、特定の要件を満たすようにブループリントを開発できます。カスタムブループリントを開発し、プレビュー時にプロジェクトを作成してブループリントをテストできます。カスタムブループリントを開発して、特定のソースコード、アカウント接続、ワークフロー、問題、CodeCatalyst で作成できるその他のコンポーネントなどのプロジェクトコンポーネントを含めることができます。

**重要**  
外部ソースからのブループリントパッケージを使用する場合は、それらのパッケージに伴うリスクを考慮してください。スペースに追加するカスタムブループリントとそれらが生成するコードは、お客様の責任となります。

**重要**  
CodeCatalyst スペースのカスタムブループリントを開発するには、**[スペース管理者]** または **[パワーユーザー]** ロールがスペースにあるアカウントでサインインする必要があります。

**カスタムブループリントを開発または更新するには**

1. 開発環境を再開します。詳細については、「[開発環境の再開](devenvironment-resume.md)」を参照してください。

   開発環境がない場合は、まず開発環境を作成する必要があります。詳細については、「[開発環境の作成](devenvironment-create.md)」を参照してください。

1. 開発環境内のターミナルを開きます。

1. ブループリントの作成時にリリースワークフローにオプトインすると、最新のブループリントバージョンが自動的に公開されます。変更をプルして、`package.json` ファイルに増分バージョンがあることを確認します。以下のコマンドを使用します。

   ```
   git pull
   ```

1. `src/blueprint.ts` ファイルで、カスタムブループリントのオプションを編集します。`Options` インターフェイスは CodeCatalyst ウィザードによって動的に解釈され、選択ユーザーインターフェイス (UI) を生成します。コンポーネントとサポートされているタグを追加することで、カスタムブループリントを開発できます。詳細については、「[フロントエンドウィザードを使用したブループリント機能の変更](wizard-bp.md)」、「[ブループリントへの環境コンポーネントの追加](comp-env-bp.md)」、「[リージョンコンポーネントをブループリントに追加する](region-comp-bp.md)」、「[ブループリントへのリポジトリとソースコードコンポーネントの追加](comp-repo-source-bp.md)」、「[ブループリントへのワークフローコンポーネントの追加](comp-workflow-bp.md)」、「[開発環境コンポーネントをブループリントに追加する](comp-dev-env-bp.md)」を参照してください。

   カスタムブループリントの開発時に、追加のサポートのためにブループリント SDK とサンプルブループリントを表示することもできます。詳細については、「[open-source GitHub リポジトリ](https://github.com/aws/codecatalyst-blueprints)」を参照してください。

カスタムブループリントは、合成が成功した結果、プレビューバンドルを提供します。プロジェクトバンドルは、プロジェクト内のソースコード、設定、リソースを表し、CodeCatalyst デプロイ API オペレーションがプロジェクトにデプロイするために使用されます。カスタムブループリントの開発を続行する場合は、ブループリント合成プロセスを再実行します。詳細については、「[カスタムブループリントの概念](custom-bp-concepts.md)」を参照してください。