

サポート終了通知: 2026 年 10 月 7 日に、 AWS はサポートを終了します AWS Proton。2026 年 10 月 7 日以降、 AWS Proton コンソールまたは AWS Proton リソースにアクセスできなくなります。デプロイされたインフラストラクチャはそのまま残ります。詳細については、[AWS Proton 「サービス廃止と移行ガイド](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html)」を参照してください。

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

# のテンプレートの作成とバンドルの作成 AWS Proton
<a name="ag-template-authoring"></a>

AWS Proton は、Infrastructure as Code (IaC) ファイルに基づいてリソースをプロビジョニングします。インフラストラクチャは再利用可能な IaC ファイルに記述します。ファイルをさまざまな環境やアプリケーションで再利用可能できるように、IaC ファイルは*テンプレート*としてオーサリングし、入力パラメータを定義し、それらのパラメータを IaC 定義で使用します。後でプロビジョニングリソース (環境、サービスインスタンス、またはコンポーネント) を作成すると、 はレンダリングエンジン AWS Proton を使用します。レンダリングエンジンは、入力値をテンプレートと組み合わせて、プロビジョニングの準備ができた IaC ファイルを作成します。

管理者はほとんどのテンプレートを*テンプレートバンドル*として作成し、アップロードして登録します AWS Proton。このページの残りの部分では、これらの AWS Proton テンプレートバンドルについて説明します。*直接定義されたコンポーネント*はこの説明の対象外です。それらのコンポーネントは、開発者が作成して IaC テンプレートファイルを直接提供します。コンポーネントの詳細については、「[AWS Proton コンポーネント](ag-components.md)」を参照してください。

**Topics**
+ [テンプレートバンドル](#ag-template-bundles)
+ [AWS Proton パラメータ](parameters.md)
+ [AWS Proton コードファイルとしての インフラストラクチャ](ag-infrastructure-tmp-files.md)
+ [スキーマファイル](ag-schema.md)
+ [のテンプレートファイルをまとめる AWS Proton](ag-wrap-up.md)
+ [テンプレートバンドルに関する考慮事項](template-considerations.md)

## テンプレートバンドル
<a name="ag-template-bundles"></a>

管理者は、 [テンプレートを作成して登録](template-create.md)します AWS Proton。これらのテンプレートを使用して環境とサービスを作成します。サービスを作成すると、 はサービスインスタンスを AWS Proton プロビジョニングし、選択した環境にデプロイします。詳細については、「[AWS Proton プラットフォームチーム向け](Welcome.md#ag-admin)」を参照してください。

でテンプレートを作成して登録するには AWS Proton、 と環境またはサービスをプロビジョニング AWS Proton する必要がある Infrastructure as Code (IaC) ファイルを含むテンプレートバンドルをアップロードします。

*テンプレートバンドル*には以下が含まれます。
+ [Infrastructure as Code (IaC) ファイル](ag-infrastructure-tmp-files.md)と *IaC ファイル*のリストを示す[マニフェスト YAML ファイル](ag-wrap-up.md)。
+ IaC ファイル入力パラメータ定義のための[スキーマ YAML ファイル](ag-schema.md)。

CloudFormation 環境テンプレートバンドルには、1 つの IaC ファイルが含まれます。

CloudFormation サービステンプレートバンドルには、サービスインスタンス定義用の IaC ファイルとパイプライン定義用のオプション IaC ファイルが含まれています。

Terraform 環境およびサービステンプレートバンドルには、それぞれ複数の IaC ファイルを含めることができます。

AWS Proton には入力パラメータスキーマファイルが必要です。 AWS CloudFormation を使用して IaC ファイルを作成するときは、[Jinja](https://jinja.palletsprojects.com/en/2.11.x/) 構文を使用して入力パラメータを参照します。 は、IaC ファイル内のパラメータを参照するために使用できる[パラメータ](parameters.md)名前空間 AWS Proton を提供します。

次の図は、*テンプレート*を作成するために実行できるステップの例を示しています AWS Proton。

![\[一連の AWS Proton インフラストラクチャリソースのテンプレートバンドルを作成するプロセスを説明する図。\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/bundles.png)


 ![\[Red circle with the number 1 inside, typically used as a notification icon.\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/label-one.png) は[入力パラメータ](parameters.md)を識別します。

 ![\[Number 2 icon in a pink circle.\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/label-two.png) あなたの入力パラメータを定義する[スキーマファイル](ag-schema.md)を作成します。

 ![\[Pink square icon with a white exclamation mark inside a circle.\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/label-three.png) あなたの入力パラメータを参照する [IaC ファイル](ag-infrastructure-tmp-files.md)を作成します。環境 IaC ファイルの*出力*をサービス IaC ファイルの*入力*として参照できます。

 ![\[Number 4 in a red circle icon, commonly used to indicate a notification count.\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/label-four.png) [テンプレートバージョンを ](template-create.md)に登録 AWS Proton し、テンプレートバンドルをアップロードします。